E D R , A S I H C RSS

Full text search for "추가 예제"

추가 예제


Search BackLinks only
Display context of search results
Case-sensitive searching
  • MoreEffectiveC++/Techniques1of3 . . . . 23 matches
          다음에 추가될 인자 객체(component object)를 str로 부터 읽는다.
          // readComponent가 해석한 객체를 newsletter의 리스트 마지막에 추가시키는 과정
         보다시피 클래스의 가상 복사 생성자는 실제 복사 생성자를 호출한다. 그러므로 "복사" 의미로는 일반 복사 생성자와 수행 기능이 같다 하지만 다른 점은 만들어진 객체마다 제각각의 알맞는 복사 생성자를 만든다는 점이 다르다. 이런 clone이 NewsLetter 복사 생성자를 만들때 NLComponent들을 복사하는데 기여를 한다. 어떻게 더 쉬운 작업이 되는지 다음 예제를 보면 이해 할수 있을 것이다.
         생성자는 실제로 가상 함수가 될수 없다. 마찬가지로 비멤버 함수들 역시 마찬가지 이리라, 하지만 그러한 기능이 필요할 떄가 있다. 바로 앞 예제에서 NLComponent와 그것에서 유도된 클래스들을 예를 들어 보자면 이들을 operator<<으로 출력을 필요로 할때 이리라. 뭐 다음과 같이 하면 문제 없다.
         자 이렇게 하면 생성자가 private상태라서 외부에서 생성자를 부를수 없기 때문에, 외부에서 객체를 생성할수 없다. 이런 아이디어를 바탕으로 생성 자체에 제한을 가해 버리는 것이다. 그럼 처음에 말한 프린터의 예제를 위의 아이디어를 구현해 보자.
         방금 위에서 예제로 제시한 방법 역시 문제는 내포하고 있다. 가령 특별한 프린터인 컬러 프린터에 대한 클래스를 작성한다고 가정해 본다.
         Item 26에 다룬것과 같이 생성자와 파괴자를 사역(private)로 묶어 버리는 아이디어가 객체 생성 제한의 시작이 될수 있을 것이다. 하지만, 둘다 묶어 버리는건 너무 과잉이다. 그냥 파괴자만을 사역(private)로 묶어 버리고, 생성자는 공역(public)으로 놓아도 효과는 비슷하다. 다음의 예제를 보자.
         자 다음과 같이, UPNumber 클래스는 Heap상에서만 사용할수 있는 객체만을 생성 할수 있다. 이것의 대안으로는 Item 26 마지막에 나온 예제와 같이 모든 생성자 만을 사역(private)화 시키는 것이지만, 이 아이디어의 문제는 많은 생성자가 모두 사역(private)으로 있어야 하고, 그것들을 반드시 기억해야 한다는 점이다. 기본 생성자는 물론, 복사 생성자를 전부 선언해 주어야 한다. 그렇지 않으면 컴파일러는 기본적으로 모두 공역(public)으로 취급하고 지역 변수를 만들수 있다. 결과적으로, 파괴자만을 사역(private)화 시키는 것이 간단하다.
         클래스의 생성자와, 파괴자 양쪽을 사역화(private)시켜서 지역 객체(non-heap object)로 만드는걸 막는데도, 약간의 제한 사항이 발생한다. 그 제한사항이란, 상속 관계와 포함(containment:has-a)관계에서 발생한다. 다음의 예제를 보면.
         후자의 순서로 코드가 생성되어도 컴파일러에게 잘못은 전혀 없다. 그렇지만 '''set-a-bit-in-operator-new''' 방법을 사용한 상단의 예제는 두번째 순서에서는 실패 할수 밖에 없다.
         이들의 위치는 전부 수행되는 시스템에 의존적이다. 하지만 많은 시스템이 stack와 heap이 서로를 향해 증가 하도록 구성되어 있으며, 가장 최하단에 static여역이 자리 잡는 구성으로 되어 있다. 그러므로 앞에 언급한 그림에서 한가지를 추가하면 진짜 메모리의 구성이 된다. 다음과 같이 말이다.:
         갑자기 이제 앞서 작성한 onHeap함수가 어떠한 시스템에서도 정확한 수행을 못할 것이 명백해 진다.:heap 객체와 적적(static) 객체를 구별하지를 못한다. 예제에서 보면
         포인터가 지우기 안전한가에 판단은, 포인터가 heap상에 위치하는 객체를 가리키는가를 알아내는 것보다 쉽다. 왜냐하면 우리는 operator new로 인해서 반환되는 주소의 모음으로, 전자의 질문에 관해서 알아 낼수 있기 떄문이다. 여기 예제에 그런 문제에 관한 접근 방식이 기술되어 있다.
         이코드는 약간 생소한 list클래스에 대한 것이 보일 것이다. 뭐, 이제는 하도 많이 나와서 별로 안생소 할것 같다. STL이고 Item 35에 모든것이 설명 되어 있다. 하지만 주석을 바탕으로 예제에 관하여 충분히 설명 가능하리라고 본다.
         곧 바로 예제를 보자.
         26장 부터 꾸준히 잘 봐왔다면 보는 순간 이해가는 예제이다. 그리고 의문까지 제기된다. operator new[]는 어디 있는가? 즉, heap 영역에 배열 선언까지 막기위해서는 operator new[]까지 사역(private)인자로 선언해 주면 된다. (주:분명히 다른 주제인데 지겹다. 너무 같은 것만 반복하는 느낌이 든다.)
         흥미롭게 operator new의 사역(private)인자로의 선언은 UPNumber객체를 상속한 객체에서도 같은 능력을 발휘한다는 점이다. 다음의 예제를 보자.
         // 직관적인 예제이다. auto_ptr<TreeNode>를 상수 참조 전달(Pass-by-reference-to-const)하였다.
         해당 예제의 상수 참조 전달(Pass-by-reference-to-const)의 인자 p는 객체가 아니다. 그것은 그냥 참조일 뿐이다. 그래서 아무런 생성자가 불리지 않는다. 그래서 소유권(ownership)은 넘긴 인자에 그대로 남아 있으며 값으로의 전달(by-value)시에 일어나는 문제를 막을수 있다.
         역참조(dereference)의 다른 연산자인 operator->를 생각해 보자. operator*과 비슷한 역할이지만 이것은 더미(dumb) 포인터 그 자체를 반환한다. 앞의 예제중, operator->가 등장한 원격 DB 접근에 관한 예제로 생각해 본다.
  • MoreEffectiveC++/Miscellany . . . . 22 matches
         ''program in future tense''는, 변화의 수용하고, 준비한다. 라이브러에 추가될 새로운 함수, 앞으로 일어날 새로운 오버로딩(overloading)을 알고, 잠재적으로 모호성을 가진 함수들의 결과를 예측한다. 새로운 클래스가 상속 계층에 추가될 것을 알고, 이러한 가능성에 대하여 준비한다. 새로운 어플리케이션에서 코드가 쓰이고, 그래서 새로운 목적으로 함수가 호출되고, 그런 함수들이 정확히 동작을 유지한다. 프로그래머들이 유지 보수를 할때, 일반적으로 원래의 개발자의 영역이 아닌, 유지 보수의 몫을 안다. 그러므로, 다른 사람에 의해서 소프트웨어는 이해, 수정, 발전의 관점에서 구현하고 디자인된다.
         미래의 시류로 생각하는 관점은 완전히 다르다. 지금 어떻게 클래스를 사용하느냐를 묻는것 대신에, '''어떻게 클래스를 디자인 하느냐를 묻는다.''' 미래 지향적 생각으로는 이렇게 말한다. 만약 기초 클래스로 사용된 클래스가 '''디자인''' 된다면 그 클래스는 가상 파괴자를 가져야 한다. 그러한 클래스는 지금과 미래 모두 정확히 동작해야 한다. 그리고 그들오 부터 클래스들이 파생될때 다른 라이브러리의 클래스에게 영향을 끼쳐서는 안된다. ( 최소한, 파괴자로 인한 논란 만큼, 영향이 없어야 한다. 추가적인 변화가 클래스에 필요하면 다른 클라이언트들오 아마 영향을 받을 것이다.)
         확실히 vtbl 문제는 합법적인 접근이다. (Item 24참고) 대다수 String클래스의 구현에서 오직 하나의 char*를 각각의 String 객체가 가지고 있다. 그래서 각 String객체에 추가되는 vptr도 두배의 양을 차지한다. 허용하지 않으려는 이유는 이해하기 쉽다. String같은 클래스를 무겁게 사용하면 눈에 띠는 성능 저하가 있다. 앞서 언급한 경우 클래스당 성능 저하는 약 20%정도를 가지고 온다. (Item 16참고)
         두가지 경우에 한가지는 당신의 데이터가 없는 concrete로 적용한다.:이건 미래에 데이터를 가질지도, 안가질지도 모른다. 만약 미래에 데이터를 가진다면, 당신이 하는 모든 것은 데이터 멤버가 추가도리때까지 문제를 미루어 두는 것이다. 이런 경우 당신은 잠깐의 편함과 오랜 시간의 고뇌를 맞바꾸는 것이다. (Item 32참고) 대안으로, 만약 기초 클래스가 정말 어떠한 데이터도 가지고 있지 않다면, 처음에 추상화 클래스와 아주 비슷한 이야기가 된다. concrete 기본 클래스는 데이터 없이 사용되는건 무엇인가?
         믿음직한 예제를 생각해 보자. 당신이 네트웍 상에서 어떤 프로토콜을 이용해서 정보를 패킷 단위로 나누어 컴퓨터 사이에 이동시키는 어플리케이션을 작성한다고 하자.(모호 그래서 생략:by breaking it into packets) packet을 표현하는 클래스나 클래스들에 관하여 생각해야 할것이다. 그러한 클래스들은 이 어플리케이션을 대하여 잘알고 있어야 한다고 전제 할것이다.
         일단, 오직 한종류의 프로토콜을 통하여 오직 한종류의 패킷만을 전송한다고 가정하자. 아마도 다른 프로토콜과 패킷의 존재를 알고 있을 것이다. 그렇지만 당신은 그들을 지원하지 않고, 미래에도 이들을 지원할 계획이 없을 것이다. 당신은 패킷에 대한 추상 클래스(패킷을 표현하는 개념을 위한)를 사용할 패킷의 concrete 클래스와 같이 만들것인가? 만약 그렇게 한다면 당신이 패킷의 기본 클래스의 변화 없이 차후에 새로운 패킷 형태를 추가하는 것을 바랄수 있다. 그것은 새로운 형태의 패킷이 추가될경우 패킷과 관련하여 재컴파일할 수고를 덜어 줄것이다. 그렇지만 그런 디자인은 두개의 클래스를 요구한다. 그리고 지금 당신에게는 하나만이 필요하다.(당신이 사용하는 패킷만을 표현하는 클래스) 없을지도 모르는 미래를 위한 확장을 위해서 당신의 디자인을 복잡하게 하는 것을 해야 할까?
         당신이 하려는 훌륭한 추상 패킷 클래스 디자인은 당신이 다양한 목적에 수많은 다른 패킷을 훌륭하게 만들어 보지 않고서는 할수 없다. 이번 경우에서 이런 제한된 경험을 제시하는 것은 나의 충고가 패킷에 대한 정의가 아니라, 추후 오직 concrete 패킷 클래스로 부터 상속의 필요성이 있을때에, 패킷의 추가를 용이하게 하기 위한 것이다.
         C++에서 구조체의 설계 규칙이 C에서의 그것과 일치하기 때문에 양 언어가 각자의 컴파일러로 같은 규칙으로 구조체가 설계되어 있다고 가정 할수 있다. 그러한 구조체는 안전하게 C++과 C사이에 교환될수 있다. 만약 당신이 ''비가상 함수''를 C++ 버전의 구조체에 추가 했다면, 그것의 메모리 모양(layout)은 바뀌지 않는다. 그래서 비가상 함수를 포함하는 구조체(혹은 클래스)의 객체(object)는 오직 멤버 함수가 없는 구조체 C로 최적화 될것이다. 가상 함수를 더하는 것은 논할 가치가 없다. 왜냐하면 가상 함수를 클래스에 추가하는 것은 메모리의 배열에 다른 모습을 보인다. (Item24참고) 다른 구조체(혹은 클래스)로 부터 상속 받은 구조체는 보통 그것의 메모리상 모습이 바뀐다. 그래서 기본(base) 구조체(혹은 클래스)에 의한 구조체 역시 C함수의 지원이 미흡하다.
          * '''새로운 개념의 추가''' : RTTI, namespace, bool, mutable과 explicit keyword, enum을 위한 오벌드(overload) 연산자 능력, 클래스 정의 내부에서 이용한 완전한 정적 클래스 멤버 초기화 증력
          * '''메모리 할당 루틴의 수정''' : operator new[]와 operator delete[] 가 추가, operator new/new[] 는 이제 메모라가 할당 되지 않으면, 예외를 던지다. 그리고 이 바뀐 operator new/new[]는 실패할 경우에 0 을 반환한다.
          * '''새로운 케스팅 연산자의 추가''' : static_cast, dynamic_cast, const_cast, reinterpret_cast
          * '''수치 계산 어플리 케이션에 대한 지원'''. 복잡한 숫자, C++ 텍스트에 중심 예제로 마지막에 표준 라이브러리에 포함되었다. 더불어, 라이브러리는 aliasing을 제한하는 특별한 배열 클래스(valarray)가 포함되어 있다. 라이브러리는 또한 몇가지의 일반적인 유용한 수치 계산의 함수들, 부분적 합과 인접하는 이웃의 차이를 포함하는 것들, 을 지원한다.
         솔찍히 이것은 아마 당신이 찾기 함수(find function)를 작성한 방법이 아니다. 그렇지만 결코 멍청한 것이 아니고, 그것은 매우 훌륭히 일반화 된다. 당신이 이와 같은 간단한 예제를 따르면, STL에서 찾을수 있는 대다수의 생각들을 가지고 있는거다.
         그렇지만 이 템플릿은 좋다, 개다가 일반화 까지 할수 있다. 시작과 끝에 연산자를 보아라. 사용된 연산자는 다르다는 것, dereferencing, prefix증가(Item 6참고), 복사(함수의 반환 값을 위해서? Item 9참고)를 위해서 쓰였다. 모든 연산자는 우리가 overload할수 있다. (DeleteMe 모호) 그래서 왜 포인터 사용하여 찾기를 제한하는가? 왜 허용하지 않는가 포인터 추가에서 이러한 연산자를 지원하기 위한 어떤 객체도 허용할수 없을까? (hy not allow any object that supports these operations to be used in addition to pointers?) 그래서 이렇게 하는것은 포인터 연산자의 built-in 의미를 찾기함수(find function)을 자유롭게 할것이다. 예를 들어서 우리는 리스트 에서 다음 리스트로의 이동을 해주는 prefix increment 연산자의 linked list객체와 비슷한 pointer를 정의할수 있다.
         "와우!" 나는 당신의 울부짓음이 들리는걸, "이것은 위의 배열 예제와 다른게 하나도 없잖아요!" 아, 그러나 그건:당신은 찾기위한 것만을 알고 있기만 하면 된다.
         list 객체를 찾기 위한 호출을 위해서, 당신은 list의 가장 처음 인자와 list와 가장 마지막의 인자를 가리키는 iterator가 필요하다. 리크트 클래스에 의한 몇가지의 도움 될 기능들을 제외하고, 이것은 어려운 문제이다. 왜냐하면 당신은 list가 어떻게 구현되었는 가에 관한 정보가 없기 때문이다. 다행 스럽게다 리스크(list,모든 STL의 container들과 같이) 시작과 끝을 제공하는 멤버 함수로서 해결한다. 이 멤버 함수는 당신이 원하는 iterator 반환하고 위의 예제에서 해당 iterator 두가지를 찾을수 있다.
         찾기(find)가 끝났으면 그것은 찾은 인자를 가리키는, 혹은 charList.end()(찾지 못하였을때)의 iterator 객체를 반환한다. 왜냐하면 당신은 list가 어떻게 구현되었는가에 대하여 아무것도 알수 없기때문에 역시 구현된 list에서 iterator가 어떻게 되었는지 전혀 알수 없다. 그런데 어떻게 찾고서 반환되어지는 객체의 형을 알수 있을까? 다시, list 클래스는 모든 STL container와 마찬가지로 제한 해제를 한다.: 그것은 형 정의, iterator, 즉 list내부의 iterator의 정의를 제공한다. charList 가 char의 list가 된 이후로 iterator의 정의는 그러한 list인 list<char>::iterator 내부에 있고, 그것은 위의 예제와 같이 쓰인다. (각 STL container 클래스는 두가지의 iteraotr형인 '''iterator''' 와 '''const_iteraotr''' 를 정의한다. 전자는 일반적인 pointer와 같이 동작하고 후자는 pointer-to-const와 같이 동작한다. )
         다른 STL continer들을 이용해서 정확히 같은 접근을 해본다. 게다가 C++ 포인터는 STL iterator이다. 그래서 원래 배열 예제는 STL find 함수도 역시 이용할수 있다.
         또 다른 면을 말한다.: STL은 확장성이 있다. 당신은 당신의 collection, algorithms, iterator를 STL에 추가할수 있다. 당신이 STL 협의를 따르는 이상 표준 STL collection은 아마도 당신의 algorithm과 당신의 collection은 STL의 algorithms과 함깨 동작할 것이다. 물론 당신의 템플릿은 표준 C++ 라이브러리의 한부분이 아니다. 그렇지만 그들은 같은 원리로 만들어 질것이고, 재사용 될것이다.
  • 새싹교실/2012/AClass/3회차 . . . . 18 matches
         6.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)
         9.포인터를 이용한 예제코드 하나를 짜 보세요.
         짧은 예제를 공부해서 가려합니다
         12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &a,a,*a,&b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)
         //솔직히 예제 이해가 잘 안가요 ㅜ
         4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.
         -큐 예제
         6.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)
         9.포인터를 이용한 예제코드 하나를 짜 보세요.
         12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &a,a,*a,&b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)
         4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.
         ->(예제는 어떻게 만들어야 될지 잘 모르겠음!ㅜ.ㅜ)
         7.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)
         10.포인터를 이용한 예제코드 하나를 짜 보세요.
         13.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &a,a,*a,&b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)
         4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.
         12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &a,a,*a,&b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)
         4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.
  • 새싹교실/2012/startLine . . . . 16 matches
          * 서민관 - 간단하게 재현이가 C문법 알고있는 부분 알아보기, 함수 만들어보기, 전체적인 계획 설명, gcc 사용법. 일단 제어문과 간단한 함수 문법까지도 알고 있는 것 같다. 어제 일도 있어서 긴장을 많이 했는데 그래도 생각보다 어렵지는 않았다. 앞으로는 좀 더 예제등을 준비해야겠다.
          * 간단한 예제.
          * 간단한 이전 시간(if문, 반복문)의 복습과 배열의 사용에 대해 알아보았다. 그리고 이번 시간에 주로 한 내용은 함수가 왜 필요한지와 함수를 만드는 법, 함수를 사용하는 법 등이었다. 개인적으로는 함수를 꽤 중요하게 생각하는 만큼 함수의 필요성을 잘 캐치해 줬으면 좋겠다. 그리고 새삼 드는 생각이지만 환희의 질문이 중요한 부분을 잘 찌른다는 생각이 든다. 별다른 언급도 없었는데 함수 내에서 변수의 scope나 함수 내부의 이름 겹침 등에 대한 질문이 있었다. 그리고 중간에 함수 사용의 예제로 printf문을 약간 이상하게 쓴 코드를 보여줬는데 의외로 감을 잘 잡은 것 같았다. 현재 진행상황으로는 다음에 포인터를 다뤄야 할텐데 함수를 쓰는 것을 조금 더 연습을 시킬지 바로 포인터를 나갈지 고민이다. 당장 포인터를 했다가 어려워하지 않을까 모르겠다. - [서민관]
          - 함수란? 함수의 정의, 만드는 예제
          * 처음에 간단하게 재현, 성훈이의 함수에 대한 지식을 확인했다. 그 후에 swap 함수를 만들어 보고 실행시의 문제점에 대해서 이야기를 했다. 함수가 실제로 인자를 그대로 전달하지 않고 값을 복사한다는 것을 이야기 한 후에 포인터에 대한 이야기로 들어갔다. 개인적으로 새싹을 시작하기 전에 가장 고민했던 부분이 포인터를 어떤 타이밍에 넣는가였는데, 아무래도 call-by-value의 문제점에 대해서 이야기를 하면서 포인터를 꺼내는 것이 가장 효과적이지 않을까 싶다. 그 후에는 주로 그림을 통해서 프로그램 실행시 메모리 구조가 어떻게 되는지에 대해서 설명을 하고 포인터 변수를 통해 주소값을 넘기는 방법(call-by-reference)을 이야기했다. 그리고 malloc을 이용해서 메모리를 할당하는 것과 배열과 포인터의 관계에 대해서도 다루었다. 개인적인 느낌으로는 재현이는 약간 표현이 소극적인 것 같아서 정확히 어느 정도 내용을 이해했는지 알기가 어려운 느낌이 있다. 최대한 메모리 구조를 그림으로 알기 쉽게 표현했다고 생각하는데, 그래도 정확한 이해도를 알기 위해서는 연습문제 등이 필요하지 않을까 싶다. 성훈이는 C언어 자체 외에도 이런저런 부분에서 질문이 많았는데 아무래도 C언어 아래 부분쪽에 흥미가 좀 있는 것 같다. 그리고 아무래도 예제를 좀 더 구해야 하지 않을까 하는 생각이 든다. - [서민관]
          * 추가적으로 환희의 질문들에 대한 대답과 기타.
          * 저번시간에 했던 swap 함수에 대해서 간단하게 복습을 하고 swap 함수의 문제점에 대해서 짚어보았다. 그리고 포인터의 개념과 함수에서 포인터를 사용하는 방법 순으로 진행을 해 나갔다. 새삼 느끼는 거지만 call-by-value의 문제점을 처리하기 위해서 포인터를 들고 나오는 것이 가장 직접적으로 포인터의 필요성을 느끼게 되는 것 같다. 그리고 개념의 설명을 하기에도 편한 것 같고. 그 후에는 포인터에 대한 부분이 일단락되고 성훈이나 재현이처럼 malloc이나 추가적인 부분을 진행할 예정이었는데 환희가 함수의 사용에 대해서 질문을 좀 해 오고 그 외에도 약간 다른 부분을 다루다 보니 진도가 약간 늦어졌다. 그래도 포인터에서는 이해가 가장 중요하다고 생각하는 만큼 조금 천천히 나가는 것도 괜찮다고 본다. 그리고 앞으로의 목표는 일단 처음에 잡아둔 목표까지 무사히 완주하는 것이다. 원래 첫 진도 예정에 다양한 것들이 담겨있는 만큼 목표만 이루어도 충분히 괜찮은 C 실력이 길러지지 않을까 싶다. - [서민관]
         그래도 역시 개념만 충실한 상태라 좀 많은 예제를 다뤄볼 수 있었으면 좋겠네요
          * 오늘은 동적할당(malloc)과 구조체, 구조체 포인터, typedef에 대해 개념정리를 하고 그에 대한 간단한 예제와 메모리 그림을 통해서 쉽게 접근을 했다. 또, 구조체와 구조체 포인터의 접근 방법에 대해 숙지하고 함수에 대해 자세히 다뤄서 많은 이해를 했다. 다음엔 다차원 배열과 포인터를 해보고 그에 대한 이해를 해야 할 것 같다. - [최재현]
          추가적으로 함수를 만들어서 써도 좋습니다. 오히려 좀 더 작은 함수들로 나누는 편을 추천합니다.
          구조체 예제가 좀 있으면 좋겠다. - [이성훈]
          * 예제를 조금 더 다루어 봤으면 하는 얘기와 구조체를 써 보고 싶다는 얘기가 있어서
          아예 구조체를 쓸 만한 예제를 만들어 봤습니다.
          // 추가적인 변수들이 필요할 것으로 예상.
          printf("1: 계좌 추가\n");
         void addData(LinkedList *linkedList, Data data); // LinkedList의 맨 뒤에 Data를 가진 Node 추가.
  • MoreEffectiveC++/Efficiency . . . . 15 matches
         아마 당신은 내가 한 이야기들에 대하여 의문스로운 점이 있을것이다. 아마 다음의 예제들이 도움을 줄것이다. 자!, lazy evaluation은 어플리케이션 상에서 수많은 변화에 적용할수 있다. 그래서 다음과 같이 4가지를 제시한다.
         지금 위에서 이렇게 접근하는 방식은 작고, 간단한 부분을 언급하는거에 불과하다 그래서, 누가 무엇을 공유했는지 알고 있고, 반환되는 값으로, 언급한 new와 복사에 추가비용되는 지출을 줄일수 있다. s1,s2가 공유하는 데이터 구조의 상태는 클라이언트들에게 명확하다. 그리고 그것은 확실히 다음에 제시될 예제같이 값을 쓰지 않고 읽기만을 요구할때는 아무런 걱정할 점이 없다.
         reference-counting 을 토대로한 문자열의 구현 예제를 조금만 생각해 보면 곧 lazy evaluation의 방법중 우리를 돕는 두번째의 것을 만나게 된다. 다음 코드를 생각해 보자
         mutable 키워드는 최근에 C++에 추가되어서, 당신의 벤더들이 아직 지원 못할 가능성도 있다. 지원하지 못한다면, 당신은 또 다른 방법으로 컴파일러에게 const 멤버 함수 하에서 데이터 멤버들을 고치는 방안이 필요하다. 한가지 가능할 법인 방법이 "fake this"의 접근인다. "fake this"는 this가 하는 역할처럼 같은 객체를 가리키는 포인터로 pointer-to-non-const(const가 아닌 포인터)를 만들어 내는 것이다. (DeleteMe 약간 이상) 당신이 데이터 멤버를 수정하기를 원하면, 당신은 이 "fake this" 포인터를 통해서 수정할수 있다.:
         lazy evaluation이 가지고 오는 마지막 예제로는 바로 숫치 연산 어플리케이션들이 문제를 가지고 왔다. 다음을 코드를 보자
         프로그램이 m3이후에 다음과 같은 짓(이건 예제가 열받게해서 이렇게 쓴다.)을 저지른다.
         사실 이건 멍청한 프로그래머가 두 행렬의 합을 계산하고, 그것을 사용하지 않아서 얻은 이점을 노린 억지로 만들어낸 예제 같이 보인다. 멍청한 프로그래머는 필요도 하지 않은 계산을 수행한 것이다. 하지만 유지보수 중에 보면, 이런 필요없는 계산을 이행하는 수행코드는 그리 희귀하지는 않다.
         이런 네가지의 예제는 lazy evaluation이 다양한 영역에서 활용될수 있음을 시사한다.:필요없는 객체의 복제 피하기, operator[]에 읽기와 쓰기를 구분하기, 데이터 베이스 상에서의 필요없는 자료 읽기를 피하기, 필요없는 수치 계산을 피하기. 그럼에도 불구하고 그것은 정말 훌륭한 생각만은 아니다. 단지 해치워야 할일을 미루어서 처리하는 것이기 때문에 만약에 당신의 부모가 계속 감시를 한다면 당신은 계속 그런 일들을 해주어야 한다. 마찬가지로 프로그램 상에서도 모든 연산들이 필요하다면 lazy evaluation은 어떠한 자원의 절약도 되지 않는다. 거기도 만약 당신의 모든 계산이 반드시 필요한 중요한 것들이라면, lazy evaluation은 아마 처음에 허상 데이터들과 의존 관계같은 것의 처리를 위하여, 실제보다 더 많은 연산을 하게되어 수행 속도를 느리게 할것이다. lazy evaluation은 오직 당신의 소프트웨어 상에서 피할수 있는 계산이 존재할 때만 유용히 쓰일수 있다.
         이제까지 언급했던 예제 코드들을 다시 한번 봐라 당신은 클래스 인터페이스만이 주어진다면 그것이 eager, lazy인지 알수는 없을 것이다. 그것의 의미는 eager evaluation도 역시 곧바로 적용 가능하고, 반대도 가능하다는 의미이다. 만약, 연구를 통해서 클래스의 구현에서 병목 현상을 보이는 부분이 보인다면, 당신은 lazy evaluation의 전략에 근거한 코드들을 적용 할수 있을 것이다. 당신의 클라이언트들은 이러한 변화가 성능의 향상으로 밖에 보이지 않는다. 고객(클라이언트들)들이 좋와하는 소프트웨어 향상의 방법, 당신이 자랑스로워하는 lazy가 될수 있다. (DeleteMe 모호)
         자, 다음 예제를 생각해 보자. 수치 데이터의 큰 calloections을 나타네는 클래스들을 위한 템플릿이다.
          cubes[employeeName] = cubicle; // 추가
         글자 세기(charter-counting)예제에서 char 배열은 성공적으로 countChar로 전달된다. 그렇지만 이것과 같은 함수에서는 에러가 발생한다. 다음과 같은 코드 말이다.
         자 이제 잘 생각해 보자. UPInt와 int의 형을 위해서 우리는 모든 가능한 인자들을 operator+에 구현하기를 원한다. 저 위의 예제의 세가지의 overloading은 잘 수행되지만 양 인자가 모두 int인 경우에는 되지 않느다. 우리는 이것마져 수행할수 있기를 바란다.
         이 예제는 operator+=과 operator-=이 다른곳에 구현되어 있는 것이고, operator+와 operator-가 이들을 이용해 각기 기능을 구현한 모습이다. 이런 디자인이라면, 이 operator들에게 할당된 기능은 유지될것이다.(다른 것이 변하면 같이 변한다는 소리) 게다가 public 인터페이스에서 operator들이 할당된 버전에서 클래스 상에서 friend로서 stand-alone operator에 대한 필요성은 없다.
  • UnixSocketProgrammingAndWindowsImplementation . . . . 15 matches
         예제)
         예제 )
         예제)
         예제)
         예제)
         예제 )
         예제 )
         예제 )
         예제 )
         예제 )
         Project -> Setting -> LINK 메뉴 -> Object/library modules: 의 끝부분에 ws2_32.lib 를 추가한다.
         WSADATA wsaDATA; // 추가. WSADATA형의 변수를 선언한다.
          // 추가. WSAStartup() 은 socket의 버젼을 ws2_32 라이브러리에 전달한다.
         예제)
         = server 예제 =
  • 5인용C++스터디/소켓프로그래밍 . . . . 14 matches
         === 예제(서버) ===
          새로 추가된 두개의 클래스를 다음과 같이 편집한다.
          [클래스위저드]의 CListenSock에 가상 함수 OnAccept()를 추가한 후 다음 라인을 삽입한다.
          [클래스위저드]의 CChildSock에 가상 함수 OnReceive()와 OnClose()를 추가한 후 다음 코드를 삽입한다.
          어플리케이션 클래스의 생성자에서 추가한 멤버변수를 초기화한다.
          그리고 나서 추가한 멤버함수를 다음과 같이 정의한다.
          다음으로 데이터 송수신 작업을 하는 함수를 추가한다. 그 다음, 데이터 송수신 후 마무리 작업을 한다.
          그리고 나서 [클래스위저드]의 CServerDlg에 IDC_SEND를 맵핑한 후 다음 코드를 추가한다.
         === 예제(클라이언트) ===
          서버와 동일한 방법으로 클라이언트 프로그램에서 사용할 소켓 클래스 CClientSock을 생성(기초 클래스: CAsyncSocket)한다. 그리고 나서 [클래스위저드]의 CClientSock에 가상함수 OnReceive()와 OnClose()를 추가한 후, 다음 코드를 삽입한다.
          서버 접속시 필요한 IP 주소를 입력받기 위해 [리소스뷰]에서 다이얼로그를 하나 추가한 후 다음과 같이 편집한다.
          [클래스위저드]를 실행하여 CConnectDlg 클래스를 새로 생성한 후 CConnectDlg 클래스에 다음 변수를 추가한다.
         어플리케이션 클래스의 생성자에서 추가한 멤버변수를 초기화한다.
         그리고 나서 추가한 멤버함수를 다음과 같이 정의한다.
  • Linux/필수명령어/용법 . . . . 14 matches
         시간을 지정할 때 상당히 다양한 방법을 사용할 수 있다. hhmm 혹은 hh:mm 형태도 가능하며, noon, midnight이나 오후 4시를 의미하는 teatime이라고도 할 수 있다. 오전 오후를 쉽게 구분하려면 am pm 문자를 추가해도 된다. 이미 지나간 시간이라면 다음 날 그 시간에 수행될 것이다. 정확한 날짜를 지정하려면 mmddyy 혹은 mm/dd/yy 아니면 dd.mm.yy 형태 중 선택하라.
         -e : 제어 문자를 ^ 형태로 출력하면서, 각 행의 끝에 $를 추가한다. -vE와 같다.
         -u : 유닉스 호환성을 위해 추가된 옵션으로서 무시된다.
         파일 소유자는 실행권한을 추가하고, 그룹은 쓰기 권한을 금지한다.
         -f : 수행 결과 파일과 같은 이름의 파일이 있다면 물어보지 않고 덮어쓴다. 또한 파일의 크기가 줄어들지 않더라도 파일 이름에 .Z를 추가한다.
         압축된 파일은 이름에 접미사 .Z가 추가된다. 압축 알고리즘에 의해 크기가 줄어드는 경우만 압축을 수행한다. -d 옵션은 역으로 압축을 풀지만 uncompress를 사용하면 옵션을 주지 않고 압축을 풀 수 있다. 압축을 푸는 경우 파일 이름 뒤에 접미사 .Z를 생략할 수도 있다.
         -I : -s 옵션 정보에 몇 가지를 추가하여, 여러 줄에 걸쳐서 보여준다.
         명령이 내려지면 일련의 마무리 작업을 수행한 후에 정지한다. 시스템 종료 기록도 /var/adm/wtmp 로그 파일에 추가된다.
         -G: 추가 그룹들만을 출력한다.
         -I: 프로세서 번호를 추가해서 보여준다.
         두 파일의 내용을 하나의 파일로 병합하는데, cat을 사용하는 것처럼 한 파일의 뒤에 다른 하나를 추가하는 것이 아니라 각 행끼리 붙이기를 한다.
         -n : 행번호를 추가한다.
         -S : 차일드(child) CPU 시간과 메모리 페이지 결함(fault) 정보를 추가 한다.
         -a : 지정된 파일들로 출력이 덮어쓰지 않고, 뒤에 추가되도록 한다.
  • MoreEffectiveC++/Techniques2of3 . . . . 14 matches
         이런 간단한 생각들의 적용을 위해서는 많이 쓰이는 자료형태를 찾아 예제삼아 보여주는 것이 이해에 도움이 도리것이다. 이런 면에서 다음의 예는 적합할 것이다.
         (이 함수는 원래의 C++에서 배열의 사용 개념과 같이, index의 유효성을 점검하지 않는다. 이에 대한 감은은 참조 세기의 주제에 떨어져 있고, 추가하는 것도 그리 어려운일이 아니라 일단은 제외한다.)
         간단한 플래그 하나를 추가하는 것으로 이 문제는 해결된다. 이번 수정 버전은 공유의 여부를 허락하는 sharable 인자를 더한 것이다. 코드를 보자.
         RCObject는 생성되고, 파괴되어 질수 있어야 한다. 새로운 참조가 추가되면 현재의 참조는 제거되어야 한다. 공유 상태에 대해 여부를 알수 있어야 하며, disable로 설정할수 있어야 한다. 파괴자에 대한 실수를 방지하기 위하여 베이스 클래스는 파괴자를 가상 함수로선언해야 된다. 여기에서는 순수 가상 함수(pure virtual function)로 선언한다.
         opintee의 형은 pointer-to-T이다. 아마 String클래스에서는 이것이 String::StringValue의 복사 생성자 일것인데, 우리는 StringValue의 복사 생성자를 선언해 주지 않았다. 그래서 컴파일러가 자동적으로 C++내의 규칙을 지키면서 복사 생성자를 만들어 낼것이다. 그래서 복사는 오직 StringValue의 data 포인터에 해당하는 것만이 이루어 질것이다. data는 복사가 아닌 참조가 행해 질것이다. 이러한 이유로 이후, 작성되는 모든 틀래스에 복사 생성자가 추가되어야 한다.
         대단하지 않은가? 누가 객체를 사용하지 않을까? 누가 캡슐화를 반대할까? 하지만, 이러한 신기한 String 클래스에 관한 기반 생각은 클라이언트 측에서 새부사항을 알필요가 없어야 밑이 나는 것이다. 알아야 할것이 없을수록 더 좋은 상태이다. 현재, String을 쓰는 기본 인터페이스는 바뀐것이 없다. 단지 참조세기의 기능이 추가되었을 뿐이다. 그래서 클라이언트는 기존 코드를 고칠 필요가 없다. 단, 재 컴파일(recompile)과 재링크(relink) 과정만이 남아 있을 것이다. 이러한 비용은 참조세기가 주는 이득에 비하면 정말 완전히 없는 비용이나 마찬가지이다. 캡슐화는 정말 좋은거다. (작성자주:뭐야 이 결론은..)
         이제 컴퓨터 우회적으로 방향을 바꾸는 부분(level)을 추가하는 방법으로 컴퓨터 과학이 처한 커다란 문제를 해결해 보자. 새로 추가될 ContHolder는 참조 세기 기능을 구현하고 있으며, 대신 RCPtr 클래스 역시 RCIPtr 클래스로 한다.("I"는 indirection(우회)의 의미로 붙은거다.) 이런 디자인은 다음과 같은 모습을 보일 것이다.
         (작성자주: 기타 내용은 그냥 내부에 대한 설명이다. 생략한다. 나중에 시간이되면 추가)
         DeleteMe)영어가 짧은지 뒤의 내용은 지루한 같은 토론의 연속같다. 추가할 기운도 안난다.
         Item 29에서의 String클래스의 최종버전과 이 소스가 다른점은 오직 추가된 CharProxy클래스에 operator[] 함수가 구현되었다는 점이다. 하지만, 클라이언트 입장에서는 보통 쓰는것처럼 String클래스를 사용할때 이러한 사실을 무시하고, operator[]함수가 글자를 반환하는 것으로 취급한다.
         예상되는 대로 operator[]의 목표인 간단한 할당(assignment)은 성공하지만, left-hand의 operator[]에서 operator+=이니 operator-=를 호출하는건 실패한다. 왜냐하면 operator[]가 반환하는 것은 프록시 객체 이기 떄문이다. 비슷한 경우에 존재하는 모든 연산자가 실패한다. operator*=, operator/=, operator<<=, operator-= 등 말이다. 만약 이런 수행을 원한다면 이러한 함수를 모두 선언해주어야 하는데, 이는 너무 일이 많다 그리고 아마 원하지도 않을 것이다. 추가한들 추가하지 않은들 둘다 괴로운 일이다.
         마지막으로 진짜 객체에 대한 일의 대행은 종종 문법의 제한을 가지고 온다. 왜냐하면 프록시 객체가 실제 객체를 완전히 교체할만큼 능력을 가질수 없기 때문이다. 대로 프록시는 시스템의 디자인시 더 나쁜 선택을 가지고 온다. 하지만 많은 경우 프록시의 존제는 클라이언트에게 그 수행을 의식하게 하는 경우는 거의 없다. 예를 들어서 클라이언트는 이차원 배열의 예제에서 Array1D 객체의 주소를 원하는 클라이언트는 거의 없다. 그리고 ArrayIndex객체(Item 5참고)는 예상되는 다른 형태의 함수로 전달 될것이다. 많은 경우에 프록시는 진짜 객체의 수행을 대행한다. 그들을 적용할때, 아무일 없는건 거의 대부분이다.
  • EffectiveC++ . . . . 13 matches
         그러나, 나중에 이렇게 만든 클래스를 누군가가 개선될경우 그리고, 개선된 클래스에서 포인터 멤버를 추가하게[[BR]]
         세번째 '''소멸자에서 포인터 삭제'''에 관한 것을 제대로 안해주면 메모리 유출(memory leak)으로 그냥 처리되기 때문에 클래스에 포인터 멤버를 추가할 때마다 반드시 명심해야 한다.
         크기를 나타내 주는 추가적인 정보를 같이 붙여 memory를 할당해 준다고 합니다. 그런데, operator new연산자를 [[BR]]
         직접만들어 주게되면 이런 추가 정보를 않붙여줘도 된다는 군요. 그러니까 추가 정보 크기만큼의 손실을 줄일 수 [[BR]]
         그리고, operator=연산자의 리턴형을 const로 정의 해 주었을때. 밑의 예제와 같은 멍청한(?) 연산을 해주었을때 적용 되지 않는다. 밑의 연산은 멍청한(?) 연산이지만 C++의 기본 타입에 대해 저런 연산이 가능하기 때문에 저런 연산도 지원하게 끔 만들어야 한다.
         그런데, 왜 최소한인가? 여러가지 일을 할수 있는 멤버 함수들을 계속 추가해 나가면 안되는 것인가? 대답은 안된다. 왜 안되는 것일까? 당신은 멤버 함수가 10개 있는 클래스와 100개가 있는 클래스중 어떤것이 이해하기 쉽다고 생각하는가? 나 만 쓰려는 클래스가 아닌이상 다른 사용자들이 쉽게 이해 할수 있도록 만들어야 하지 않겠는가? 그렇기 때문에 최소한의 인터페이스를 추구하는 것이다. 그리고, 관리적인 면에서 볼때 적은 함수들을 가진 클래스가 용이하다는 것이다. 중복된 코드라던지 아니면 개선할 것들을 향후에 하기 쉽다는 것이다. 또한, document를 작성한다 든지 할때 적은 멤버 함수들을 가진 클래스 쪽이 용이하다는 것이다. 마지막으로 아주 긴 클래스 정의는 긴 헤더 파일을 초래 한다. 일반적으로 헤더 파일들은 프로그램이 컴파일될 때마다 매 번 읽혀져야 하기 때문에 필요 이상 긴 클래스 정의는 프로젝트 주기 중의 총 컴파일 시간을 갉아 먹는다. 그런 이유들 때문에 최소한의 클래스 인터페이스를 추구하는 것이 좀더 나은 판단이라는 것이다.
         약간의 추가코딩으로 매우 쉽게 애매모호성을 제거한다.
          * 더 나은 방법을 아시는 분은 추가해주세요;;
         인라인은 매크로보다 뛰어나고 실행속도를 증가 시킬수도 있으나 때에 따라 추가적인 용량을 생성 시킬수도 있다.
         이렇게 추가적인 용량이 늘어나는 경우 외에도 캐시의 적중률을 감소시켜 오히려 성능이 감소할 수도 있다.
         만약 STL의 포함된 set이외에 자신만의 Set을 구현하고자 하는 예제가 있다.
          // 중복된 내용이 있는지 검사후 추가
  • Android/WallpaperChanger . . . . 12 matches
          1. 파일 리스트 추가/삭제
          || 4/17 || Layout추가 및 기본 Activity및 Service 파일 만듬 ||
          || 4/18 || {{{MywallpaperActivity(MainActivity)에서 WallPapermanagerActivity로 넘겨주는 배경화면 리스트를 Prototype형으로 만들어놓음. WallPapermanagerActivity에서 MywallpaperActivity(MainActivity)로부터 리스트를 받아 Set하고 버튼 입력에 따라 Set과 add를 하게 해놓음. Delete의 추가 구현이 필요함.}}}||
          || 4/22 || 커니의 안드로이드에 있는 예제는 Adapter + SQL을 써서 따로 분리된 예제로 실습후 커니의 안드로이드 예제 실습 ||
         || 4/28 || WallPaperAndroidService에서 Bitmap Loading방식 바꿈. 먼저 Loading을 해서 준비해놓고 순서가 오면 화면이 바뀌는 형식으로 바꿔놓음.시간 설정 저장 DB adapter생성 및 DB새로 만들어서 저장함.사용자의 편의를 위한 TextView설명 추가 ||
         그러므로, 필요로 하지 않는 객체 생성을 피해야 합니다. 도움이 될 몇 가지 예제들이 있습니다.
         C++와 같은 네이티브 언어에서 필드에 직접적으로 접근하는 것 (예. i = mCount) 보다 getter를 사용하는 것 (i = getCount())은 일반적인 관습입니다. 이 방법은 C++에서는 훌륭한 습관입니다. 왜냐하면 항상 접근을 inline화 할 수 있는 컴파일러를 사용하고 있고, 필드에 접근을 제한하거나 디버그 해야 한다면 언제나 코드를 추가할 수 있기 때문입니다.
         two() 는 자바 언어의 1.5버전에서 소개된 향상된 반복문 구문을 사용합니다. 컴파일러에 의해 생성된 코드는 배열 참조와 배열의 길이를 지역 변수로 복사해주어, 배열의 모든 원소를 탐색하는데 좋은 선택이 될 수 있습니다. 주 루프 내에 추가적인 지역 읽기/저장이 만들어지고(명백하게 "a"에 저장), one()보다 쪼금 느리고 4 바이트 길어지게 하긴 합니다.
         좀 더 명확하게 모든 것을 종합하자면: 향상된 반복문 구문은 배열과 잘 동작하지만, 추가적인 객체 생성이 있게 되는 Iterable 객체와 함께 사용할 때엔 조심해야 합니다.
         내부 클래스 코드는 외부 클래스에 있는 "mValue" 필드에 접근하거나 "doStuff" 메소드를 부르기 위해 이 정적 메소드를 부릅니다. 이것은 이 코드가 결국은 직접적인 방법 대신 접근자 메소드를 통해 멤버 필드에 접근하고 있다는 것을 뜻합니다. 이전에 우리는 어째서 접근자가 직접적인 필드 접근보다 느린지에 대해 이야기 했었는데, 이 문제로서 "보이지 않는" 성능 타격 측면에서 특정 언어의 어법이 야기하게 되는 문제에 대한 예제가 될 수 있겠습니다.
  • CppUnit . . . . 12 matches
         VC 7.0 용 세팅 화면 들만 추가합니다. --NeoCoin
          * Project Setting - Link - General - object/library 에 cppunitd.lib, testrunnerd.lib 를 추가해준다.
          * 해당 프로젝트가 있는 곳의 debug 등의 디렉토리에 해당 lib 디렉토리에 있는 testrunnerd.dll 을 복사해준다. 이는 Project Setting - Post-Build-step 의 Post-build-command 에 다음을 추가해주면 컴파일 할때마다 dll 화일을 자동으로 복사해준다.
          * app 클래스에 다음과 같은 runner 실행을 위한 코드를 추가한다. 다음 코드를 추가함으로써 프로그램 실행시에 GUI Test Runner 가 실행된다.
         코드를 보면 알겠지만, ASSERT 문들에 대해서 전부 매크로를 이용한다. 만일 이를 다른 언어들의 UnitTest Framework 처럼 assertEqual 이나 assert 문으로 쓰고 싶다면, 다음의 문장을 cppunit library 를 include 하기전에 추가해준다.
         || Include 시켜야할 디렉토리 추가(cppuint src 들어 있음) ||
         || 라이브러리 추가 ||
          * 전 "Project Setting - Link - General - object/library 에 cppunitd.lib, testrunnerd.lib 를 추가해준다."라고 해서 추가 해줬더니
         아래 두 부분을 새 프로젝트 생성시 자동으로 추가되게 하는 좋은 방법 없나요. 매번 하려니 불편하네요; -- [황재선]
         Project Setting - Link - General - object/library 에 cppunitd.lib, testrunnerd.lib 를 추가해준다.
  • MoreEffectiveC++/Exception . . . . 12 matches
         방법은 올바르다. 예외시에 해당 객체를 지워 버리는것, 그리고 이건 우리가 배운 try-catch-throw를 충실히 사용한 것이다. 하지만.. 복잡하지 않은가? 해당 코드는 말그대로 펼쳐진다.(영서의 표현) 그리고 코드의 가독성도 떨어지며, 차후 관리 차원에서 추가 코드의 발생시에도 어느 영역에 보강할것 인가에 관하여 문제시 된다.
         다음 예제는 online 컴퓨터 세션을 위한 Session 클래스를 생각해 본 것이다. 각 세션 객체들은 생성과 파되된 날짜를 기록해야만 한다.
         마지막으로 인자 넘기기와 예외 전달(던지기:throw)의 다른 점은 catch 구문은 항상 ''catch가 쓰여진 순서대로 (in the order of their appearance)'' 구동된다는 점이다. (영어 구문을 참조하시길) 말이 이상하다. 그냥 다음 예제를 보자
         이 코드는 깨끗하게 보이지만, 최선책은 아니다. 이런 일을 위해서 프로그래머는 예외 객체를 항상 품고있는 프로그램을 작성해야 할것이다. 간단히 전역(Global) staitc으로 선언하면 된다고 반문하겠지만, 전역의 위험성은 프로그래머가 그걸 쉽게 까먹을수 있다는데 있다. 다음 예제를 보면
         다음 예제를 보자.
          catch (exception& ex){ // 이부분을 참조로만 바꾸었다. 이전의 예제와 특별히 바뀐게 없다.
         해당 소스는 catch에서 참조로만이 바뀌었다. &하나만이 추가되어 지금까지 제기된 문제가 사라져 버린다.
         이러한 특별난 예제는 더 일반적인 문제로, 다시 말하자면 템플릿의 형 인자로 전달되는 예외에 관한 정보를 알아낼 길이 없다는 점도 한몫이다. 우리는 거의 템플릿을 위한 의미있는 예외 명세를 제공할수 없다는 이야기다. 왜냐하면 템플릿은 거의 변함없이 그들이 형 인자를 몇가지의 방식으로만 쓰기 때문이다. 결론은? 템플릿과 예외는 어울리지 않는다.!
         이것은 간단하고 일반적인 생각이지만, 잃어버리기 쉬운 경우이다. 다음의 callback 함수 등록에 관한 예제를 보자
         이러한 함수 포인터 전달시 관련은 최근에 추가된거니 만약 컴파일러가 지원 못한다고 해도 놀랄것은 없다. (이책은 1996년에 나왔다. 하지만 지금도(2001년정도) 제대로 지원하는 컴파일러가 많지 않은걸로 안다.) 만약 컴파일러가 처리 못한다면 이런 실수의 방지는 당신 자신에게 달렸다.
         이야기를 위해 Item 11의 예제를 그대로 보자
         Session의 파괴자는 logDestruction을 호출한다. 하지만 명시작은 어떠한 예외도 해당 logDestruction에서 던지지 못하도록 막아놓았다. 한번 logDestuction이 실패할때 불리는 함수들에 대하여 생각해 보자. 이것은 아마 일어나지 않을 것이다. 우리가 생각한대로이건 상당히 예외 명세의 규정 위반으로 인도하는 코드이다. 이런 예측할수 없는 예외가 logDestruction으로 부터 퍼질때 unexpected가 풀릴 것이다. 기본적으로 그것은 프로그램을 멈춘다. 이 예제는 그것의 수정 버전이지만, 그런 수행을 Session 파괴자의 제작자가 원할까? 작성자는 ''모든 가능한 예외'' 를 잡으려고 노력한다. 그래서 그건 Session 파괴자의 catch블럭에서수행되는 것이 다다면 그건 불공평한 처사라고 보인다. 만약 logDestruction이 아무런 예외 명세를 하지 않는다면, ''I'm-willing-to-catch-it-if-you'll-just-give-me-a-chance'' 시나리오는 결코 일어나지 않을것이다. (이런 문제의 예방으로 unexpected의 교체에 대한 설명을 위해 언급해 두었다.)
  • 새싹교실/2012/AClass/4회차 . . . . 12 matches
          12.예제 코드가 어떤 행동을 수행하고, 왜 그런 값이 나오는지 설명해 봅시다.
         -원형 큐로 기본 큐와 마찬가지로 첫 번째 데이터가 추가되는 순간 큐의 처음과 끝부분이 그 데이터를 가리키게 된다. 처음을 F 끝부분을 가리키는 것을 R이라하면 꽉찬 경우나 텅빈경우에 F가 R의 한칸 앞을 가리키는 것은 같기 때문에 F,R의 위치만을 가지고 꽉 찬경우와 텅 빈 경우를 구분할 수 가 없다. 따라서 이와 같은 문제를 해결하는 방법은 많겠지만 그 중 하나는 배열을 꽉 채우지 않고 배열의 길이가 N이라면 N-1만큼만 채워 졌을 때 꽉 찬 것으로 간주하는 방법이다. 이렇게 하면 저장 공간 하나를 낭비하게 된다. 하지만 이로 인해서 문제 하나가 해결이 되는 셈이다.
         3.typedef가 무엇인지 알아보고, 간단한 예제를 써보자.
         예제 :
         12.예제 코드가 어떤 행동을 수행하고, 왜 그런 값이 나오는지 설명해 봅시다.
         typedef가 무엇인지 알아보고, 간단한 예제를 써보자.
         12. 예제 코드가 어떤 행동을 수행하고, 왜 그런 값이 나오는지 설명해 봅시다.
         3. typedef가 무엇인지 알아보고, 간단한 예제를 써보자.
         12.예제 코드가 어떤 행동을 수행하고, 왜 그런 값이 나오는지 설명해 봅시다.
         큐를 구현하는 가장 일반적인 방법은 스택과 마찬가지로 배열을 이용하는 방법이다. 그러나 단순배열로 할경우 배열의 크기가 지정되어 있는 상태에서 데이타가 계속 추가되게 되면 어느 시점에서 overflow 가 발생하게 됨으로 데이타가 배열의 크기를 초과하게 되면, 초과된 데이타는 0번째 배열로 들어가게 해야 한다. 이러한 구조가 환형구조와 같다고 해서 보통 환형큐(circular queue) 라고 한다
         3. typedef가 무엇인지 알아보고, 간단한 예제를 써보자.
         먼저 typedef을 전역 변수 지역에 선언 해준다. 예제에서는 int형을 NUM으로 명칭을 바꾼 것이다.
  • 1002/Journal . . . . 11 matches
          * 이번에 발제를 상당히 잘했다고 생각되는 사람들을 보니, 한명은 적어도 일주일전부터 준비했고, 한명은 해당 챕터를 3-4번정도 읽었다고 한다. 그리고 그 사람들이 이야기할 수 있을 정도가 어느정도이냐면, 해당 예제상황에 대해 적절하게 자신의 예로 말할 수 있을정도이거나, 또는 요약한 내용을 거의 보지 않고도 이야기할 수 있는 수준이였다. 두명의 경우 외부 자료를 찾아보기도 했다.
          * Efficiency : Effectivily - 내가 발표했었던 7장의 그 예제가 가장 중요한 예제중 하나였다고 Comment 에 써있었던걸로 기억하는데.. 생각해보면 내가 발제할 부분 내용 참 재미있는 부분이였는데, 제대로 발제 못한게 참 사람들에게 죄송스럽다.
         7 (토): Prometheus Test Code 추가 대장정
         테스트 코드 작성을 위한 일부 코드 복사 & 메소드 추가 & 클래스 추가.
         recursive 를 쓰는것일때 더 작은 단계를 밟는것은 여전히 편한 것 같다. (추후추가)
         아직은 나에겐 '~한 점에서 결국은 다 같다' 라는 말보다는 '~한 점에서 다르다' 란 말로 배울 수 있는게 더 많은 것 같다. 아는 선배는 '결국 SE 의 큰 틀 내에서의 범주로 놓고 보면 RUP나 XP나 같은게 아니냐' 식으로 이야기한다. 나는 XP의 다른점(지극하게 가벼운 곳부터 시작하여 필요할때 테스크나 스토리로서 추가하는)으로 장점을 얻고자 한다. 아는 선배는 TDD로 하건 뭘로 하건 결국 빠르게 좋은 프로그램을 만들면 된다고 한다. 나는 TDD를 끝까지 해봄(디버깅 툴로 돌리는 시간이 거의 0라는 점, 내가 제어할 수 있는 좋은 질문 & 좋은 답을 만들어내기)으로서 장점을 얻고자 한다. 아직까지는 守의 단계이라 생각하기때문에.
         StructuredProgramming 을 '의식적으로', '열심히', '끝까지' 해본 첫번째 예제가 아닐까. 전에 수치해석 숙제할때엔 StepwiseRefinement 스타일이 유용하긴 했지만, 지금처럼 의식적으로 하진 않은 것으로 기억한다.
          1. 프로그래밍에 대한 전반적 접근 - 문제를 Top Down 으로 나눈다는 관점. 2학년때 DirectX 로 슈팅 게임을 만들때 가끔 상상하던것이 석고로 만든 손을 조각하는 과정이였다. 조각을 할때엔 처음에 전체적 손 모양을 만들기 위해 크게 크게 깨 나간다. 그러다가 점점 세밀하게 조각칼로 파 나가면서 작품을 만들어나간다. 이런 식으로 설명할 수 있겠군 하며 추가.
          * ["StatePattern"] - Tool 선택에서 이용. 현재 Tool을 추가하려면 1. Tool 상속. 2. interface 구현. 이다. 실질적인 기능을 하려면 현재 코드에선 CommandPattern 과 붙어야 할듯.
  • BusSimulation . . . . 11 matches
          * Data Input - 시물레이션 데이터는 busData.txt 와 busStationData.txt 두 가지 로부터 받아들인다. 각 데이터의 값은 단계가 올라감에 따라서 추가되어간다.
          * 추가 조건 : 정류장 위치 데이터 추가, 정류장 너비 데이터 추가, 정류장에서 대기하는 시간 데이터 추가
          * 추가 조건 : 버스가 출발하는 시간 간격 데이터 추가 (24분)
          * 추가 조건
          * 정류장에서 내리는 사람수 데이터 추가(10명)
          * 추가 조건 : 정류장에서 버스에 탑승시 한사람당 걸리는 시간 데이터 추가
  • HolubOnPatterns/밑줄긋기 . . . . 11 matches
          * 프로그래머들은 미래에 등장할지도 모를 요구 사항까지도 추가하는 경향이 있다.
          * 요구되는 기능을 삭제하는 것은 불필요한 기능을 추가하는 것만큼 나쁘다.
          * 프로그래머는 지금 앞으로 어떻게 될지 모를 기능을 추가하는 것이 아니라 새로운 기능을 추가하거나 기존의 것을 수정하기 쉽도록 프로그램을 작성해야 하는 것이다.
          * 인터페이스는 패턴 전체를 도입하는 것과는 달리 그다지 복잡성을 증가시키지 않는다. 반면 기능 변경이나 추가 시 리팩토링이 쉬워진다.
          * 이러한 룰을 따르면 문제점을 고치거나 새로운 기능을 추가함으로써 발생하는 변화가 한곳에 집중된다. 이때 유지 보수가 용이하다는 것과 복잡하지 않다는 것을 혼동하지 말기 바란다.
          * 어떤 객체는 자신이 포함하고 있는 객체에 해당 객체가 필요로 하는 외부 정보를 넘겨줌으로써 문제를 해결한다. 즉 위임을 통해 문제를 해결한다. 메시지가 위임하는 객체로 전달되어 갈수록 추가적인 인자를 포함하는 경향이 있다.
          * 이러한 '추측에 의한 디자인하기'전략은 사용하지도 않는 메소드를 작성하는데, 즉 필요치 않은 기능을 클래스에 추가하는 데 불필요한 시간을 낭비하게 한다.
          * 애자일 병행 개발의 중심에는 유연성이란 개념이 있다. 새로 추가된 요구 사항을 쉽게 반영할 수 있는 코드를 만든다는 것이다. 또한 아마도 필요할지도 모르는 기능을 구현하기보다는 꼭 필요한 기능을 구현하되, 프로그램은 변화를 수용할 수 있어야 한다.
          * 그렇군. 정규화 계층구조는 위에 있는 코드를 아래에서 써서 만드는거니까 상속을 이용하는게 편하다는거군? 예제 없나 근데? - [김준석]
          * 이 예제의 핵심은 관점의 전환에 익숙해지자는 것이다.
  • JavaNetworkProgramming . . . . 11 matches
          *효과적인 다중 쓰레딩 : 자바에서 쓰레드를 생성하는 것은 매우 느린 작업이며 일부 자바 가상 머신은 쓰레드에 관련된 메모리 누스 때문에 고생하기도 한다. 따라서 효과적인 쓰레딩을 위해서는 새로 쓰레드르 생성하는 것 보다 이전에 생성했던 쓰레드 객체를 재사용하느 것이 좋다 진보된 형대의 자바 가상 머신에서는 시스템 레벨에서 이러한 쓰레드 재사용을 지원하기도 하지만, 이경우조차도 쓰레드를 재상용하는 방식을 사용하면 여러가지 이점을 얻을수 있다. --예제는 17장쯤에..
          public class SimpleOut { //간단한 OutputStream 예제
          public class SimpleIn { //간단한 InputStream 예제
          *이외에 File,FileDescriptor,RandomAccessFile에 관해 간략히 나오고 파일스트림과 같이 사용하는 예제가 나온다.
          *RandomAccessFile클래스 : 파일스트림을 사용하지않고 파일을 쉽게 다룰수 있음 장점은 파일스트림 클래스는 순차적 엑세스만이 가능하지만 이것은 임의의 엑세스가 가능하다. 여기선 RandomAccessFile클래스랑 파일 스트림을 같이 쓰는데 RandomAccessFile의 장점을 가지고 네트워크에서도 별다른 수정없이 사용할수있다. 예제는 밑에 --;
          *간단한 파일 스트림 예제
          *스트림 필터의 사용 예제 : System.in으로 입력받는것을 BufferedInputStream필터를 거쳐서 LineNumberInputStream을 거처 DataInputStream을 거처서 DataOutputStream에 쓰여지고 BufferedOutputStream으로 버퍼링돼 한번에 출력된다. --;
          *끝에 예제를 보고 조금 이해가 가긴하는데 다음장부터 본격적인 네트웍으로써 이해를 하겠다 --;
          public class MyFile extends File{//이클래스 자체로 직렬화할수있지만 예제다 --;
          *15장 : 클라이언트 프로그래밍 실전 예제
          *21장 : 데이터그램 애플리케이션 실전 예제
  • ricoder . . . . 11 matches
          cout << "스택을 시작하겠습니다. 이 스택은 5개까지 밖에 추가가 않됩니다.\n";
          case 1: cout << "추가하겠습니다. 추가할 수를 입력하십시오.\n";
          cout << " 더이상 추가할 수 없습니다.\n";
          cout << "1.추가하기\n"
          cout << " 큐입니다. 큐는 5개 까지 밖에 추가가 안됩니다.\n";
          case 1: cout << "추가하겠습니다. 추가할 숫자를 입력해 주십시오.\n";
          cout << "더이상 추가가 않됩니다.\n";
          cout << array[k] << "을 추가 하셨습니다.\n";
          cout << "1. 추가하기\n"
  • 새싹교실/2012/해보자 . . . . 11 matches
          * 예제1) 정수를 입력받고 숫자가 짝수인지 홀수인지 판별하는 프로그램
          * 예제2) 윤년 계산하기
          * 예제3) a부터 z까지 출력하는 프로그램 만들기
          * 예제4) -1값을 입력할 때 까지 정수를 입력 받고 평균을 구하는 프로그램
          * 예제5) -1값을 입력할 때 까지 정수를 입력 받고 짝수인 정수들만 평균 구하기
          * 예제1) 숫자를 입력 받고 그 숫자만큼 #자 출력하기
          * 예제2) 다음을 출력하시오.
          * 예제3) 별 출력하기 <과제>
          * 예제4) 숫자를 하나 입력 받고 그것을 2진수로 출력하시오.
         예제1) getch()와 putch()를 이용하여 누른 키를 화면에 출력하게 하시오.
          * 예제2) 숫자 2개를 입력 받아 평균을 구하는 프로그램 만들기.
  • C/C++어려운선언문해석하기 . . . . 10 matches
         선언문을 직면했을 때 이를 어떻게 해석하는가를 알려주기 위한 글입니다. 매우 기본적이고 평범한 예제에서 시작해서 복작한 경우까지
         예제에서 제시된 것과 같이 복잡한 선언문을 사용하여 이해하기 어려운 코드를 작성하는것은 결코 좋은 프로그래밍 습관이 아니겠죠.
         Stroustrup는 변수 형에 붙이는걸 더 선호한다고 했답니다.) (추가: 단순히 B. S.는 이걸 선호했다고 하더라는 무책임한 언급만 남기고
         위의 예제의 두 변수 n과 m은 똑같이 const 정수형으로 선언되었습니다. C++ 표준에서 두가지 선언이 모두 가능하다고 나와있습니만 개
         것 을 볼 수 있습니다. 그럼 간단한 예제부터 시작해보겠습니다.
         다음 선언문을 첫 번째 예제로 설명합니다.
         다음은 두 번째 예제입니다.
         [[ 추가 예제 ]]
         중에서 예제를 복사해왔습니다.
  • 데블스캠프2005/게임만들기/제작과정예제 . . . . 10 matches
         == [데블스캠프2005]/게임만들기/제작과정예제 ==
         실습예제
         위의 예제 순서를 따라 진행하면 테트리스를 만들 수 있다.
         예제) 일자모양을 배열으로 표시하는 방법. 소스가 길어지므로, 헤더파일에 넣기를 권장한다.
         예제)
         예제)
         예제) 두번째 방법을 이용한 모습중 하나. -1은 왼쪽 0은 아래, 1은 오른쪽으로 움직인다는 뜻으로 인자를 넘겨받는다.
         예제)
         예제)
         == 예제 소스 ==
  • GuiTestingWithMfc . . . . 9 matches
         코드 추가
         ==== 2. 텍스트 추가 ====
         코드 추가
         || test4ListAddMore || test3 에 추가된 형태. Editbox 에 다시 "Testing2..." 를 셋팅하고, 버튼을 눌렀을 때 Listbox 의 item 갯수가 2개임을 확인 ||
         || test4ListAddMore || test3 에 추가된 형태. Editbox 에 다시 "Testing2..." 를 셋팅하고, 버튼을 눌렀을 때 Listbox 의 item 갯수가 2개임을 확인 ||
         코드 추가
         ==== 5. edit box 의 내용이 데이터 추가후 초기화 되는지 확인 ====
         || test4ListAddMore || test3 에 추가된 형태. Editbox 에 다시 "Testing2..." 를 셋팅하고, 버튼을 눌렀을 때 Listbox 의 item 갯수가 2개임을 확인 ||
         코드 추가
  • ProjectPrometheus/Journey . . . . 9 matches
          * Test 깨진 것 마저 수정. 테스트들 추가.
          * Recommender, lightView, heavyView service 작성. view 추가.
          * AcceptanceTest login , view page 테스트 추가
          * SearchListExtractorRemoteTest 추가
          * {{{~cpp ViewBookExtractorTest}}} ( {{{~cpp LendBookList}}} 와 연계하여 테스트 추가 )
          * 수요일은 JuNe 형과 blashnet 쪽 관련 예제코드 마저 작성할 것 같고, 다시 목,금,토 가 화두가 되겠군. --["1002"]
         DB Mock Object ADO 예제 작성. (For XpWorkshop)
         상민쓰와 함께 ADO 를 이용한 부분에 대해 DB Mock Object 예제를 작성했다. 전에 상민이가 DB Layer 를 두지 않고, ADO Framework를 거의 치환하게끔 작성했다고 판단, 이번에는 내부적으로 ADO를 쓰건 가짜 데이터를 쓰건 신경쓰지 않는 방향으로 같이 작성하였다. ADO 는 기존에 ["1002"] 가 작업했던 프로그램에서 일부 사용한 소스를 고쳐썼다.
          * 'Iteration 3 에서 무엇은 되었고 무엇은 안되었는가?' 지금 Iteration 3 쪽 Task 가 아직도 정리 안되었다. Task 정리를 하지 않고 Iteration 3 를 진행한 점은 문제이긴 하다. (비록 구두로 개발자들끼리 이야기가 되었다 하더라도. 제대로 정리를 한다는 의미에서.) Iteration 3 Task 정리 필요. 그리고 나머지 Iteration 에 대한 Task 들에 대해서 예측할 수 있는것들 (슬슬 눈에 보이니)에 대해 추가 필요.
  • VisualStudio . . . . 9 matches
         다음은 예제를 참조.
         #ifndef _CBOARDBASE_H_ // _CBOARDBASE_H_ 가 preprocessor 로 선언되지 않았을 경우 추가된다.
         예제 : ProjectTheCell (현재 진행중인 Othello Project)
          * Object/library(개체/라이브러리) 모듈 부분에서 라이브러리 파일 이름을 추가합니다.
          * 그리고 라이브러리 경로를 이 라이브러리들의 위치에 추가해야 합니다. Additional library path(추가 라이브러리 경로)에 라이브러리 파일이 있는 폴더를 추가해 주세요.
          * 기본 도구 표시줄에서 Project(프로젝트) » Properties(속성) » Linker(링커) » Input(입력)을 선택하고 "Additional Dependencies(추가 의존관계)" 행에 필요한 라이브러리 파일 (예: abcd.lib)을 추가합니다.
  • 논문번역/2012년스터디/서민관 . . . . 9 matches
         전처리와 특징 추출을 위한 방법들을 기술할 것인데, 추가적으로 선형 판별 해석, allograph 문자 모델, 통계적 언어 지식 등의 더 정교한 방법도 살펴볼 것이다.
         추가적으로, 각 문자 종류에 따라 HMMs나 통계적 언어 모델을 사용하는 등의 allograph 문자 모델을 사용하는 것 뿐 아니라 특징 벡터들에 대해 선형 판별 해석을 적용한 효과에 대해서도 살펴보았다.
         텍스트에 추가적인 처리를 하기 위해서는 각각의 필기 라인들을 추출해야 한다.
         추가적인 정규화는 필기의 크기와 그레이 레벨의 강도도 중시한다.
         극값 분산의 평균값의 경사도 뿐만 아니라 상하단 윤곽의 방향을 고려하기 위해서, 우리는 추가적으로 3개의 방향 특징을 계산하였다.
         추가적으로, 문자 배열에 대한 추정을 제공할 것 같은 인식 과정에 통계적 언어 모델이 통합되었다.
         bi-gram 언어 모델의 응용은 추가적으로 오류율을 11.1%(테스트 셋 perplexity 12.0)까지 더 낮춰준다.
         추가적으로 언어 모델을 포함시키자 문자 오류율은 훨씬 향상되어 22.2%가 되었다.(테스트 셋 perplexity 12.0)
         추가적으로 수필 형태의 DB를 제공한 대학들에게 감사 인사를 드린다.
  • 새싹교실/2012/AClass . . . . 9 matches
          * 위 과제가 너무 쉬웠던 분들을 위한 추가 과제
          1. 함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요.
          * 위 과제가 너무 쉬웠던 분들을 위한 추가 과제
          6.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)
          9.포인터를 이용한 예제코드 하나를 짜 보세요.
          12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &a,a,*a,&b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)
          4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.
          12.예제 코드가 어떤 행동을 수행하고, 왜 그런 값이 나오는지 설명해 봅시다.
          3. typedef가 무엇인지 알아보고, 간단한 예제를 써보자.
  • 새싹교실/2012/주먹밥 . . . . 9 matches
          * {{{ ~^&| 비트 연산자 : char 예제로 1byte -> 8bit ~은 0과 1을 바꾸는것 ^는 같으면 거짓 다르면 참 &는 양쪽이 1이어야지 1 |는 한쪽만 1이어도 1로 서로 계산함. }}}
          * Call-by-value, Call-by-reference 예제
         이름과 실수형 값을 가진 CALORIE라는 타입을 만든 예제
          * 예제를 통해 파일 입출력 스트림을 표현해주었지요.
          * stdin, stout. 표준 입출력을 지원해주는 스트림입니다. fprintf와 print가 똑같이 쓰일수 있는 예제를 보여주었죠.
          * 과제 : APM 깔아오기, 소트(버블, 선택) 5개짜리 배열 예제를 만들고 손으로 정렬해오기.
          * 이미지 변경되는 기능 추가.
          -> 투명도 예제 : http://findfun.tistory.com/348
          * APM_SETUP폴더에 htdocs폴더에 index.html을 하기. http://www.w3schools.com/js/default.asp 가서 javascript예제 index.html에 작성하고 돌아가는것 확인.
  • Ant . . . . 8 matches
          * PATH 환경변수에 Ant 아래에 bin 디렉토리를 추가합니다. 즉 C:\Ant\bin 을 추가합니다.
          * JAVA_HOME이라는 환경변수에는 JDK가 설치된 디렉토리를 추가합니다.
          Ant 는 다양한 Optional Tasks를 제공합니다. 일단 Task 라는 말이 앞으로 많이 나올텐데 Glossary 를 참고하세요. 예를들면 CVS 에 소스를 업데이트 해주는 Optional Task 가 있을 수 있고, 또 .NET 컴파일을 한다던지.. 기타 등등 다양한 Task 가 있습니다. (이에 대한 예제로는 ["AntTask"]를 참조)
          위의 예에 하나가 추가됐죠? -D 옵션은 Build 파일의 Property task 와 같은 역할을 합니다. 즉 Build File 내부에서 사용되는 일종의 변수를 선언한다고 볼 수 있겠죠? ^^
          Ant 를 다룰줄 안다는 말은 즉, Build File 을 만들줄 안다는 의미와 같다. Build File 은 파일이름에서도 알 수 있듯이 xml 을 기반으로 하고 있다. 예제로 참조해볼만한 화일로 ["Ant/TaskOne"], ["Ant/BuildTemplateExample"] 이 있다. 해당 화일을 보면서 설명을 읽으면 편할것이다.
          추가적으로 ''project'' 태그 뒤에 ''description'' 이란 태그를 사용하여 Project 를 설명할 수 있다.
          * ''property'' 태그 - 일종의 변수역할을 한다. 예제들을 보면 property 태그로 정의한 변수들이 어떻게 이용되는지 알 수 있다.
  • JavaScript/2011년스터디 . . . . 8 matches
          * [박정근] - URLHunter를 짜기는 다 했지만 timeout을 구현하지 않았더라구요. 그 부분을 더 첨가해 보고 또, prototype을 통해 상속받는 구조로 코드를 고치는게 더 좋을 것 같아 구조를 약간 변경시켜 보았습니다.(결국 스파케티를 요리하게 되었지만;;;) 그리고 또 한가지 추가하고 싶은 것은 몬스터의 형태를 바꾸어 글자를 출력하게 하는 것인데 어떻게 될지는 모르겟지만 한번 해 보아야지요ㅎㅎ
          * 오늘은 소스가 너무 스파게티여서 다른걸 첨가할 수 없었기에 리팩토링을 하고있습니다. 그 결과 나름 코드가 깔끔해졌고 기능들을 손쉽게 추가할 수 있게 되었습니다.+html select를 이용해 색깔고르기를 하고 싶었는데 함수를 찾느라 한참 걸렸네요.+ 선으로 그림그려질때 마우스를 up했다 다시down 하면 이전 위치가 저장되어 있었는데, 문제를 해결했습니다. -[김태진]
          * 드래그중일때는 마우스포인터를 따라 그려지다가 드래그를 떼었을때 그동안의 것들은 사라지고 마지막의 그림만 남도록 하는것을 구현중입니다. 아무리해도 아이디어가 떠오르지 않네요,,, 늘어나는것은 입코딩뿐...ㅋ 정 안되면 다른 기능들 먼저 추가해 볼 생각입니다. p.s. 노트북 포멧을 하면서 백업파일을 제대로 관리하지 않아서 고쳐 작성중이던 파일이 날아갔어요ㅜ 위키작성의 중요성을 실감하는 중입니다. -[박정근]
          * 오늘은 PHP를 통해 MySQL에 정보를 추가/표시하고, 지우는 것까지 공부하기로 하였습니다.
          * 데이터를 지운 후에 새로 추가하게되면 제일 아래쪽부터 차올라가는게 아니라 없어진 위치에 채우고 새로 채워나갑니다. 이 부분때문에 index의 필요성이 더 커졌습니다.
         1. 테이블에 새로운 컬럼 추가
         alter table tablename add column [추가할 컬럼명] [추가할 컬럼 데이타형]
  • 새싹교실/2011/Noname . . . . 8 matches
          * 저번에 제어문 할 때에는 창욱이가 없었지만 오늘은 창욱이만 나왔기 때문에 제어문 수업을 다시 했습니다.생각보다 이해가 빠르네요. 예제라던가 문제등을 좀더 준비해가야겠습니다. 또 진도를 더 빨리빨리 빼서 중간고사에 맞출 수 있도록 맞추어 봐야겠습니다. 이제 제어문 끝냈고 드디어 반복분을 할 차레입니다. 개인적으로 별찍는 문제가 가장 재미있었기에 다음번에는 그 문제를 풀어보도록 합시다ㅎㅎ - [박정근]
          * If구문,If-Else구문,Switch구문에 대해서 배웠습니다. 역시 처음 배우는거라 예제들에 잘 적용하지 못했습니다. 하나하나 배워가면서 코딩하는게 너무 신기하게 느껴지고 수업시간이 너무 짧아 아쉽습니다. 수업시간이 길거나 자주 수업을 할 수 있으면 좋겠습니다. If구문으로 해야하는 예제들과 Switch구문으로 해야하는 예제들의 차이점을 조금 깨달았습니다. Switch구문으로 코딩해야 더 쉬운 예제들과 If구문으로 코딩해야 더 쉬운 예제들을 구별할 수 있는 능력을 키워야 겠습니다. - [김창욱]
          * 재귀함수의 사용법을 익숙하게 하기 위하여 여러가지 예제를 풀어보았습니다. 처음 두가지 예제는 비슷해서 그런지 금방 끝냈는데 하노이탑은 힘들어 하더라구요. 저도 작년에 이 문제를 풀기위해 온갖 노력을 하다가 그때 선생님의 도움으로 간신히 풀었는데 그 기분이 짱이더라구요. 하노이탑까지는 꼭 풀고 다음을 배워야겠습니다. - [박정근]
  • 작은자바이야기 . . . . 8 matches
          * Eclipse JDT의 빌드 과정을 알아보고 Maven에서 라이브러리 의존성을 추가해보았습니다.
          * 지난시간에 이은 Inner Class와 Nested Class의 각각 특징들 Encapsulation이라던가 확장성, 임시성, 클래스 파일 생성의 귀찮음을 제거한것이 새로웠습니다. 사실 쓸일이 없어 안쓰긴 하지만 Event핸들러라던가 넘길때 자주 사용하거든요. {{{ Inner Class에서의 this는 Inner Class를 뜻합니다. 그렇기 때문에 Inner Class를 포함하는 Class의 this(현재 객체를 뜻함)을 불러오려면 상위클래스.this를 붙이면 됩니다. }}} Iterator는 Util이지만 Iterable은 java.lang 패키지(특정 패키지를 추가하지 않고 자바의 기본적인 type처럼 쓸수있는 패키지 구성이 java.lang입니다)에 포함되어 있는데 interface를 통한 확장과 재구성으로 인덱스(index)를 통한 순차적인 자료 접근 과는 다른 Iterator를 Java에서 범용으로 쓰게 만들게 된것입니다. 예제로 DB에서 List를 한꺼번에 넘겨 받아 로딩하는것은 100만개의 아이템이 있다면 엄청난 과부하를 겪게되고 Loading또한 느립니다. 하지만 지금 같은 세대에는 실시간으로 보여주면서 Loading또한 같이 하게 되죠. Iterator는 통해서는 이런 실시간 Loading을 좀더 편하게 해줄 수 있게 해줍니다. 라이브러리 없이 구현하게 되면 상당히 빡셀 것 같은 개념을 iterator를 하나의 itrable이란 인터페이스로 Java에서는 기본 패키지로 Iterable을 통해 Custom하게 구현하는 것을 도와주니 얼마나 고마운가요 :) 여튼 자바는 대단합니다=ㅂ= Generic과 Sorting은 다른 분이 설명좀. - [김준석]
          * 클라이언트 프로젝트에서 사용하고자 하는 라이브러리의 정보를 pom.xml에 추가 후 maven build를 실행.
          * 위와 같은 체인식의 문법으로 설정을 추가해가며 마지막에 객체를 생성하는 방식을 사용한다.
          * javaEE : SE 이외의 표준 스펙들을 다 모아서 javaEE라고 함. javaSE 외의 추가적인 기능들이 들어감. javaEE에서 제일 잘 알려진 스펙이 servlet이다. 참조 구현체로는 tomcat과 glassfish가 있다. tomcat은 servlet의 스펙만 만족시키고 javaEE의 전체 스펙을 만족시키지는 않지만 glassfish는 javaEE의 모든 스펙을 만족시킨다.
          * tomcat에 servlet을 배포하는 것은 servlet을 구성하고 있는 클래스를 tomcat의 클래스패스에 집어넣는 것을 말한다. java의 특성 상 tomcat이 실행된 이후에 클래스패스에 나중에 추가된 클래스를 집어넣어서 동적 로딩을 할 수 있다.
          * servlet의 war(web archive)파일을 넣어주면 tomcat내부의 watcher가 war파일의 정보를 읽어서 추가된 클래스를 동적으로 로딩해 준다.
  • DPSCChapter1 . . . . 7 matches
         Smalltalk Companion에서, 우리는 패턴의 "base library"를 추가하는 것보다 앞으로 요구될 수 있는 패턴으로 때때로 확장하고 해석해서, 설계자나 프로그래머를 위해 제공한다.
         ''Smalltalk Companion에서, 우리는 패턴의 'base library'를 추가하지 않습니다. 그것보다, 우리는 base library들을 Smalltalk 의 관점에서 해석하고 때?灌? 확장하여 Smalltalk 디자이너와 프로그래머를 위해 제공할 것입니다. 우리의 목표는 '''Design Patterns'''을 대체하려는 것이 아닙니다. '''Design Patterns''' 대신 Smalltalk Companion을 읽으려 하지 마시고, 두 책을 같이 읽으십시오. 우리는 이미 Gang of Four에서 잘 문서화된 정보를 반복하지 않을겁니다. 대신, 우리는 GoF를 자주 참조할 것이고, 독자들 역시 그래야 할 것입니다. -- 문체를 위에거랑 맞춰봤음.. 석천''
         하지만 ''Smalltalk Companion''은 ''Design Patterns'' 문서를 단순하게 반복 하는것 이상이고 C++ 코드가 있을 경우 Smalltalk 예로 바꾼다. 결과적으로, 우리가 추가적인 분석, 분류, 혹은 기존의 패턴에 대한 약간의 불일치하다고 느끼는 많은 상황이 있다. 그러므로, 우리의 많은 토의가 다른 객체 지향 언어에 잘 적용되야 할 것이다.
         물론, 우리는 Smalltalk로된 간단한 코드를 많이 제공한다. 대부분에서, 우리의 예제들은 ''Design Patterns'' 예제의 간단한 Smalltalk 버전은 아니다. 우리는 자주 C++ 예제의 단순한 번역 이상으로 좀더 유용하다는 것을 느꼈다. 여기에 간단한 말로 ''Design Patterns''에 보충한 ''Smalltalk Companion''을 위한 목적이 있다.
          * 응용 프로그램 영역(보험, 쌍방향 통신, 등등.) 과 시스템 개발(윈도우즈 시스템, 컴파일러, 등등.)의 많은 새로운 예제들을 다룬다.
  • DPSCChapter3 . . . . 7 matches
          패턴은 실제로 아주 간단하다. 문제 상황은 많은 부분들을 포함한다. Abstract Factory 패턴이 적용될 수 있는 예제를 보도록
          함수를 재 정의한다. 그래서 우리는 Object를 상속한 새로운 하위 구조를 추가한다.
          그리고 이 메쏘드를 오버라이드하는 구체적인 하위 클래스를 추가한다.
          만약, 팩토리가 FordFactory의 인스턴스였다면, 자동차에 추가되기 위해 얻어진 엔진은 FordEngine일 것이다. 만약 팩토리가 ToyotaFactory였다면, ToyotaEngine은 팩토리의 makeEngine에 의해서 만들어 질 것이고, 그 때 자동차에 추가될 것이다.
          ABSTRACT FACTORY 접근은 좀더 모듈적이고, 좀더 쉽게 확장 가능한 디자인을 할 수 있다. 시스템에 새로운 타입의 자동차를 추가하기 위해서, 우리는 CarPartFactory의 서브 클래스를
          추가하고 그것을 인스턴스화기 위한 코드가 필요할 뿐이다.
  • MFC/Serialize . . . . 7 matches
         = 클래스에 직렬화 기능 추가 =
         DECLARE_SERIAL()매크로를 통해서 직렬화 기능의 추가가 가능하다. 내부적으로 new, delete 를 사용하는데, 매모리 릭을 추적하는 코드가 들어가므로 특별히 프로그래머가 신경써야 하는 부분은 없다.
         매크로는 클래스의 이름을 인수로 받는다. 따라서 만약 CExample 에 직렬화 기능을 추가한다면 CExample 의 정의부의 내부 어느 곳에서나
         를 추가하면 된다. (Class Wizard 가 관리하는 부분에 삽입하는 것은 제외 ㅡ.ㅡ;;)
          * DECLARE_SERIAL() 매크로를 추가하라. 만약 바로 상위의 클래스가 CObject 가 아니라면 바로 상위의 클래스에 추가하라)
          * IMPLEMENT_SERIAL() 매크로를 클래스 구현을 포함하고 있는 파일에 추가하라.
  • MoreEffectiveC++/Operator . . . . 7 matches
         7줄 ''if ( a == b[i] )'' 부분의 코드에서 프로그래머는 자신의 의도와는 다른 코드를 작성했다. 이런 문법 잘못은 당연히! 컴파일러가 알려줘야 개발자의 시간을 아낄수 있으리, 하지만 이런 예제가 꼭 그렇지만은 않다. 이 코드는 컴파일러 입장에서 보면 옳은 코드가 될수 있는 것이다. 바로 Array class에서 정의 하고 있는 '''''single-argument constructor''''' 에 의하여 컴파일시 이런 코드로의 변환의 가능성이 있다.
         여기에 나온 Array 예제를 한번 고쳐서 마치 explicit 를 쓴것처럼 해보자
          UPInt& operator+=(int); // a += operator 는 UPInt와 ints 추가 위해
          * 작성자 사설:본문에서는 그 뒤부터는 아예 이런걸 쓰지 말자는 필요성의 언급니다. 차후 추가의 필요성이 있을때 추가합니다. [[BR]]그냥 i++ 두번 쓰고 말지..
         다음은 placement new를 사용한 예제이다.
         이다 어설프게 정리했고 차후 추가 할것이다.
  • NSIS_Start . . . . 7 matches
          * 예제 위주로 접근. 목표 예제들 중심으로.
          * 예제 화일 3개 만들어봄.
          * ["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] - NSIS를 이용한 예제
  • ProjectZephyrus/ServerJourney . . . . 7 matches
          * 0604에 의논한 내용 Server 측 UML에 추가
          1. offline list에 online buddy가 추가 되었다. in {{{~cpp InfoManager}}}
          * ["ProjectZephyrus/Server"] 진행 상황 , UML history 추가
          1. {{{~cpp JavaDoc}}}을 이용한 도움말 작성 package설명 추가, 각 클래스별 설명 추가, 각 메소드별 설명 추가
          * Eclipse 사용법 배웠고, 지금까지의 서버 디자인에 대한 설명을 들었습니다. 그리고 약간의 의견교환도 있었구요. 하지만 서버 디자인에 대한것은 대부분의 윤곽은 잡혔지만 다같이 모여 여러번 이야기를 하며 아직 정확하지 않은 것들을 잡아가야 할 듯 합니다. 그리고 {{{~cpp DBConnectionManager}}}를 통해 ZP 서버의 MySQL에 접속해보고 몇가지 테스트를 해 보았습니다.(테이블 만들기, 자료 추가하기, 자료 조회하기) --상규
  • ProjectZephyrus/간단CVS사용설명 . . . . 7 matches
          추가후 리부팅 <-확인 안해봤음
          '''1. 사용자 그룹 추가'''
         groupadd 그룹 추가, 우리는 cvs그룹을 추가
         etc/group 를 아래식으로 추가, 수정
          '''2. 추가된 그룹에 권한 설정'''
          * vi /etc/passwd 에 다음 줄 추가. 앞숫자는 유저 뒤 숫자는 권한
  • 데블스캠프2004/금요일 . . . . 7 matches
          는 더 슬퍼집니다. 보여주신 처음 예제가 거의다 ActiveX 구현물입니다.국내 Rich Client 분야는 전부 ActiveX에 주고 해외는 [Flash]에게 내주었습니다. 현재(2003) Java의 활용분야의 80% 이상은 applet이 아닌 서버 프레임웍의 J2EE와 모바일 프레임웍의 J2ME 입니다.
         ===== 간단한 예제프로그램 작성 및 테스트 =====
          * java.awt.Graphics 추가
          * addMouseListener 로 마우스 핸들러를 추가한다.
         == HIPO 예제 ==
         ==== Class 추가 방법 ====
         == interface 개념 추가 설명 ==
  • 3DAlca . . . . 6 matches
         || 7.28 || 판이 움직일때 공이 맞으면 그 방향으로 속도 증가, 종단 속도 개념 추가, 벽돌을 쉽게 추가 하는 함수 생성, 벽돌과 공의 충돌 처리(60%정도, 약간의 버그가 있음) ||
         || 10.2 || 시간 관계상 네트워크 보류 && 스코어 추가, 생명치 추가, 스테이지 1 구성 함 ||
         || 10.3 || 스테이지 2,3 추가 ||
         || 10.15 || 그림자 효과 추가, 모든 컴퓨터에서 동일한 속도로 돌아가게 만듬 ||
  • CleanCode . . . . 6 matches
          * 실제로는 쓰지 않는데 테스트를 위한 메소드를 추가하게 되는 경우가 있을 수 있지 않은가? -> java의 경우는 reflection을 사용하면 메소드의 추가 없이 처리가 가능한 경우도 있지만 그것보다도 테스트용 framework(mockito 등)를 사용하는것이 좋다.
          * + : 책 얘기만 한게 아니라 책의 예제를 시도해봤다.
          * - : 각자 예제를 리팩토링했다. 따로 논 느낌.
          * + : 다른 사람들이 리팩토링 하는 것을 보았다. 새로운 사람 추가
          - 객체 생성시에 다양한 추가 작업들(proxy, lazy initialization 등)이 가능하다.
  • DNS와BIND . . . . 6 matches
         ; movie.edu: 점으로 끝나지 않는 이름은 기원이 추가
         ; 249.249.192.in-addr.arpa: 점으로 끝나지 않는 이름은 기원이 추가
         ; 253.253.192.in-addr.arpa: 점으로 끝나지 않는 이름은 기원이 추가
          /etc/resolv.conf 파일에 domain movie.edu 라인 추가
          * 추가 테스트
         == 다른 도메인 추가 ==
  • Gof/Command . . . . 6 matches
         OpenCommand의 Execute operation은 다르다. OpenCommand는 사용자에게 문서 이름을 물은뒤, 대응하는 Document 객체를 만들고, 해당 문서를 여는 어플리케이션에 문서를 추가한 뒤 (MDI를 생각할것) 문서를 연다.
          * undo 기능을 지원하기 원할때. Command의 Execute operation은 해당 Command의 효과를 되돌리기 위한 state를 저장할 수 있다. Command 는 Execute 수행의 효과를 되돌리기 위한 Unexecute operation을 인터페이스로서 추가해야 한다. 수행된 command는 history list에 저장된다. history list를 앞 뒤로 검색하면서 Unexecute와 Execute를 부름으로서 무제한의 undo기능과 redo기능을 지원할 수 있게 된다.
          * logging change를 지원하기 원할때. logging change 를 지원함으로서 시스템 충돌이 난 경우에 대해 해당 command를 재시도 할 수 있다. Command 객체에 load 와 store operation을 추가함으로서 change의 log를 유지할 수 있다. crash로부터 복구하는 것은 디스크로부터 logged command를 읽어들이고 Execute operation을 재실행하는 것은 중요한 부분이다.
          4. 새로운 Command를 추가하기가 쉽다. 왜냐하면 이미 존재하고있는 클래스들을 고칠 필요가 없기 때문이다.
         MacroCommand는 부명령어들의 sequence를 관리하고 부명령어들을 추가하거나 삭제하는 operation을 제공한다. subcommand들은 이미 그들의 receiver를 정의하므로 MacroCommand는 명시적인 receiver를 요구하지 않는다.
         아마도 CommandPattern에 대한 첫번째 예제는 Lieberman 의 논문([Lie85])에서 나타났을 것이다. MacApp [App89] 는 undo가능한 명령의 구현을 위한 command의 표기를 대중화시켰다. ET++[WGM88], InterViews [LCI+92], Unidraw[VL90] 역시 CommandPatter에 따라 클래스들을 정의했다. InterViews는 각 기능별 명령에 대한 Action 추상 클래스를 정의했다. 그리고 action 메소드에 의해 인자화됨으로서 자동적으로 command subclass들을 인스턴스화 시키는 ActionCallback 템플릿도 정의하였다.
  • MFCStudy_2001/진행상황 . . . . 6 matches
          * 1월13일 : 메뉴를 추가 했는데.. 메뉴가 달랑 두개. 그리고 죽었을때.. 처리를 ㅡ.ㅡ;; 아 정말 왜그런지 모르겠네요.
          *1월 2일 : 메뉴 만들기[[BR]]Option으로 Ball Size, Paddle Size, Ball Speed를 사용자가 선택하도록 하기 위해서 필요. Ball Size는 11,13,15 Pixel 중에서 하나를 선택해야 함 - 중복 선택할 수 없도록하기 위한 처리..--;나중에 보니 1학기때 실습예제로 있었는데 몰라서 한참을 삽질) 그리고 게임중일때는 Option메뉴를 선택할 수 없도록 하기 위한 처리까지 했다.
          *1월 14일 - 13일 일요일에 석천이형의 조언에 따라 코드 전체적으로 대대적인 Refactoring(이 용어가 맞는지는 모르겠네여..^^;;)을 해서 할수 있는 한 많은 코드들을 함수로 만들었습니다. 이에 따라 라인수가 아주 많이 줄어들게 되었고, 공격과 방어 인공지능을 같은 함수로 동작하게 하여 방어 할 수 있는 패턴은 모두 컴퓨터 공격할 수 있게 하였습니다.(덕분에 코드를 체계적으로 만들때는 상당히 힘들었지만, 한번 그렇게 하니 작업이 훨씬 쉬어 졌습니다. 참으로 중용한 사실을 몸소 체험 한거 같습니다) 3,4 방어 및 공격 인공 지능을 추가 했습니다. 이제 사람을 이길 확률이 좀더 높아 졌지만, 아직도 부족한것 같고 띈 3,3 방어 및 공격과 효율적인 3 만들기를 추가할 예정입니다.
          * 1월 30일 - 자잘한 처리 끝. + 연속 공격(3개 만드는 공격을 연속으로)추가..(1.3배 정도 똑똑해진거 같음..)
          * 1월 15일 5시 52분 현재 - 새 게임, 종료 기능 추가했습니다. -_-;; -> 모임 끝나고 와서 한 일..^^;;
  • MoreEffectiveC++/Basic . . . . 6 matches
         느낌이 오는 예제들![[BR]]
          * ''const_cast<type>(expression)예제''
         위에 예제 이어서 생각
          * ''dynamic_cast<type>(expression)'' 예제
         다른거 필요 없다 이 예제 보면 아차 싶다.
         예제에서 시작하자
  • NUnit/C#예제 . . . . 6 matches
          1. C# 관련 프로젝트를 만든다. (예제에는 클래스라이브러리)
          1. 솔루션 탐색기를 열어 현재 프로젝트의 참조 -> PopUp 참조추가 NUnit 의 nunit.framework 추가
          1. SetUp TearDown 기능 역시 해당 Attribute를 추가한다.
          1. Show Command Containing 밑에 있는 박스에서 방금 추가한 실행도구를 선택한다. 이 때 명령의 이름이 나오지 않으므로 NUnit을 실행하는 것이 몇 번째 실행 명령(External Command)인지 알아두어야 한다. 처음 실행 도구를 추가했다면 아마 External Command8 일 것이다. (VS2005경우는 외부명령1이 첫번째 External Tools임)
  • NUnit/C++예제 . . . . 6 matches
         === 예제 소스 실행법 (Using C++) ===
          * 예제는 아무 생각없이 만들었고, 테스트 할 필요도 없는 거지만.. 그냥 사용법을 보는 거니까 신경쓰지 마세요.
          2. 전체 솔루션에 Managed C++ Library 프로젝트를 새로 추가한다. 이것을 테스트프로젝트라고 하자.
         평소대로 하자면 이렇게 하면 될것이다. 하지만 현재 프로젝트는 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp Managed C++ Extensions]이다. 이것은 C++을 이용해서 .Net을 Platform위에서 프로그래밍을 하기 위하여 Microsoft에서 C++을 확장한 형태의 문법을 제안된 추가 문법을 정의해 놓았다. 이를 이용해야 NUnit이 C++ 코드에 접근할수 있다. 이경우 NUnit 에서 검증할 클래스에 접근하기 위해 다음과 같이 클래스 앞에 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp __gc] 를 붙여서 선언해야 한다.
         그래서 MFC 예제는 네가 작성한 첫번째 예제와 동일한 수준으로 쓸수 있는 것이 아닐까 생각한다. 길을 열어줘 :)
  • ProgrammingPearls/Column3 . . . . 6 matches
          * 예제 : 어느 사이트에 로그인하면 DB에서 사용자 데이터를 긁어와서 보여준다. 이것은 책에 있는 예제고, 이것을 간단히 C++, 그리고 파일 입력으로 변형을 해보면,
          * 우리의 리팩토링이다. 엄청난 중복이 있는 예제를 보자. 이건 C++로 하기가 좀 그러니, 책에 주어진 대로 VB를 예로 들어보자. 메뉴의 아이템이 10개가 있다. 하나를 클릭할때마다 그 아이템에 체크를 하고 싶다. 중복 짱!인 예제로 다음과 같은 예제가 있을수 있다.
          * 딱 보면 알겠지만, 굉장히 우울하다. 저런게 10번 반복되는 것이다. 쓰잘데기 없는 코드가 무려 110 줄이나 된다. 하지만 리팩토링을 공부했다면 쉽게 빼낼수가 있을 것이다. 그 방법으로 VB에서는 각각의 메뉴 아이템을 배열로 만들수가 있다. 배열로 만든 다음 메소드 추출을 이용하면, (예제는 C++로 다시 바꾼다.--; 비베 문법을 잘 몰라서.)
  • ProjectGaia/계획설계 . . . . 6 matches
          또한 슬롯을 추가할 경우에 추가할 위치를 포인터로써 바로 접근 할 수 있을것임.
          === 추가필요사항 ===
          master page의 page 수를 읽고 가장 마지막 page로 간 다음, page header의 freespace size를 삽입 예정 레코드의 크기와 비교하여, 만약 해당 page에 충분한 공간이 있다면 그대로 추가 입력, 충분한 공간이 없다면 다음 page를 생성하고 넣어주는 비신장 가변길이 방법을 이용한다.
          레코드 교체는 검색→교체의 두 과정으로 이루어진다. 추가적인 아이디어.
          조각모음 기능 추가.
  • ProjectSemiPhotoshop/기록 . . . . 6 matches
          * 10/24 pm1:00~pm4:00 VC예제 작성 , GDI, BMP, Key Input 예제 작성
          * 2차 integragion - 추가기능 + 새로운 라이브러리(하지만 추가기능에 대한 대응 미흡으로 철수)
          * 추가기능
          * 추가기능
  • Refactoring/BuildingTestCode . . . . 6 matches
         그때 나는 increment development단계에 있었고, 나는 매번 increment 을 완료할때 클래스들에 test method들을 추가했다. 그때 했던 프로젝트는 꽤 작았었고, 우리는 우리의 increment 주기는 한주 단위정도였다. 테스트의 실행은 는 꽤 수월하게 되었다. 하지만 테스트들은 실행하기 쉬웠지만, 테스트를 하는 것은 여전히 지겨운 일이였다. 이것은 내가 체크해야 하는 모든 테스트들이 console 에 결과를 출력하도록 만들어졌기 때문이다. 나는 꽤 게으른 사람이고, 나는 일을 피하기 위해 꽤 열심히 일을 준비했다. 나는 이 클래스들이 프린팅 해주는 것을 체크하는 대신, 컴퓨터가 테스트를 수행하도록 했다.내가 할일은 테스트 코드에 내가 기대하는 결과를 작성하고, 그 비교를 수행하는 것이다. 자, 나는 모든 클래스들의 test method를 수행할 수 있었고, 모든 일이 잘 되면 단지 'OK' 가 출력되는 것을 확인하면 되었다. 이 클래스는 지금 스스로 자기 자신을 테스트를 했다.
         이제 테스트는 컴파일 만큼이나 간단해졌다. 나는 컴파일 할 때 마다 테스트를 했다.그리고 곧 나는 버그를 바로바로 찾아낼 수 있었다. 나는 내가 디버깅을 하는데 그리 많은 시간을 소비하지 않았음을 알게 되었다. 만일 내가 이전 테스트에 의해 주의하도록 한, 버그가 있는 코드를 추가했을 경우, 테스트를 실행할 때 바로 볼 수 있었다.
         이 사실을 알아갈수록 나는 테스트에 좀 더 적극적이 되었다. increment가 끝가기를 기다리는 대신에, 나는 조그마한 기능을 추가할 때 마다 테스트를 했다. 매번 나는 새 기능들을 추가 했고, 그들에 대한 테스트들을 수행했다. 이 당시 나는 디버깅에 수분이상을 소비하지 않았다.
         사실 테스트 코드를 작성하기 위한 가장 좋은 때는 프로그래밍을 시작하기 전이다. 어떤 기능을 추가해야할 때, 테스트 코드를 작성하는 것으로 시작한다. 이것은 뒷걸음질 치는 것이 아니다. 그 기능을 추가하기 위해서 어떤 것들이 행해져야 하는지 스스로에게 물어보는 것이 된다. 그리고 테스트 코드를 쓰는 것은 구현보다는 인터페이스에 집중할 수 있게 해준다. (그리고 이것은 언제나 좋은 것이다)
  • Spring/탐험스터디/2011 . . . . 6 matches
          * 1부는 예제를 점진적으로 개선해 나가도록 구성되어 있으므로 각각의 개선이 무엇을 개선시켜나가는 것인지 이해하는 것이 중요
          1. Class.forName() 에러 해결(p.59, 60의 예제 실행).
          1.2. MySQL 실행 후 test 테이블 선택. 책의 예제대로 users를 만든다.
          1.3. 책의 소스를 그대로 쳤을 경우 Class.forName("com.mysql.jdbc.Driver"); 문장에서 에러가 나는데 인터넷에서 mysql-connector-java-X.X.X.jar 를 받아서 참조 라이브러리에 추가한다.
          2. 스프링 프레임워크 사용하기(p.99의 예제)
         아니면 pom.xml에 포함 안시키고, 라이브러리로 추가해서 그런 걸지도??
  • ViImproved/설명서 . . . . 6 matches
          a 현 커서 위치 다음부터 추가
          A 현재 줄의 마지막에 추가 시작
          I 현재 줄의 처음에 추가 시작
          붙히기(put) p 버퍼의 내용을 현재 커서 위치의 오른쪽에 추가시킨다
          P 버퍼의 내용을 현재 커서 위치의 왼쪽에 추가시킨다
          "ap 버퍼a에 있는 내용을 현재 커서 위치의 왼쪽에 추가시킨다
  • 논문번역/2012년스터디/이민석 . . . . 6 matches
         강도 분포의 평균값의 변화 뿐 아니라 하단 contour와 상단 contour의 방향을 고려하기 위해 추가적으로 세 가지 방향성 특징을 계산한다. 말인 즉 우리는 네 lower countour 점, upper contour 점, sliding window 내 평균값을 통해 줄들을 재고 선 방향들을 (8), (9), (10) 특성으로 각각 사용한다. (뭔 소리) 더 넓은 temporal context를 고려하여 우리는 특징 벡터의 각 성분마다 근사적인 수평 미분을 추가로 계산하고 결과로 20 차원 특징 벡터를 얻는다. (윈도우당 특징 10개, 도함수 10개)
         다저자 필기 인식 작업의 경우 IAM 데이터베이스의 하위집합 c03에서 훈련에 440줄, 검정에 109줄을 사용하였다. 이 줄들은 글씨체가 확연히 다른 저자 여섯이서 작성하였다. 이 작업에서 LDA(12차원으로 경감)를 쓴 글자 오류율 14.2%는 이서체 모형(각 소문자에 이서체 6개)을 추가로 사용하여 13.3%로 더 크게 감소했다. 바이그램 언어 모형을 채택한 결과 오류율은 11.1%로 더욱 감소했다(검정 집합 perplexity는 12.0). 어휘 없는 단어 오류율은 39.0%로, 단어 421개(구두점 포함)를 포함한 어휘를 적용하여 오류율은 13.9%로 줄어들었는데 [11]에 나온 20.5%와 많이 비교된다.
         이 결과들에 고무하여 우리는 더 어려운 작업인 저자 독립 인식 실험을 수행했다. IAM 데이터베이스의 하위 집합 [a- f](저자 약 250명)을 입력 자료로 썼는데, 훈련에 4321줄(양식 [a-d]), 검정에 1097줄(양식 [e-f])을 사용했다. 베이스라인 시스템의 글자 오류율은 31.3%다. 저자 독립의 경우 이서체 모형은 다저자 실험에 비해 별다른 향상을 이루지 못했다. 오류율 31.3%는 글자당 이서체 3개를 써서 얻은 것이며 글자당 이서체 10개를 써서 실험했을 때 오류율(34.8%)과 인식 속도 모두 하락하였다. 하지만 오류율은 LDA 변환한 특징을 썼을 때 29.1%로 크게 감소했다. 언어 모형을 추가로 통합하여 글자 오류율은 22.2%로 더욱 개선되었다(검정 집합의 perplexity는 12.0). 이는 어휘를 쓰지 않았을 때 단어 오류율 60.6%와 대응된다.
         인식 정확도의 추가 개선, 특히 다저자 인식에서의 개선을 이서체 글자 모형을 적용하여 얻었다.
         추가로 Bern 대학의 Institute of Informatics and Applied Mathematics, 즉 Horst Bunke와 Urs-Viktor Marti에게 감사한다. 이들은 우리가 필기 양식 데이터베이스인 IAM[10]을 인식 실험에 쓰는 것을 허락하였다.
  • 새싹교실/2012/도자기반 . . . . 6 matches
         마지막으로 입출력 기본 함수 사용법을 알려준 후 C수업시간에 한 예제들과 간단한 과제들을 직접 해보게 시켰습니다.
          * 다양한헤더파일을 설명해줬습니다. 2주차 예제에 새로 등장한 stdlib.h, time.h 에 포함되는 간단한 함수들을 설명했습니다. 그리고 #define을 쓰는 이유도 설명했습니다. 랜덤변수를 얻기 위한 rand함수와 사용법 등을 알려주면서 다시 한번 winapi.co.kr 에 대해서도 언급했습니다. 또한 srand(time(NULL))을 사용하여 씨드를 설정해줘야 매번 다른 값이 나오는 것도 설명 했습니다.
         구조체 선언 방법과 typedef를 쓰는 이유를 설명 하는데 구조체 예제 안에 배열이 있어서 배열에 대해서 먼저 설명했습니다. 배열의 이름이 갖는 의미와 인덱스로 접근가능한 자료구조라는 것을 설명했습니다. 그 다음으로는 미뤄왔던 함수에 대해서 설명했습니다. 이번에도 예제로 설명하려 했는데 파라미터로 포인터를 받아오기에 먼저 포인터에 관한 설명을 했습니다. swap예제를 사용하여 call by value 기반의 C에서 포인터를 사용하여 call by reference를 구현 할 수 있다고 설명했습니다. 그리고 배열접근 방법에 인덱스와 배열이름+숫자 로 접근하는 방법도 알려줬습니다.
          * 예제에 오타있다ㅋㅋ - [서지혜]
  • 새싹교실/2012/세싹 . . . . 6 matches
          5) gcc로 컴파일을 합니다. (gcc 파일명.c -o 원하는파일명 -std=c99) 해당 예제외에 추가로 여러 옵션을 줄수 있습니다.
          - 클라이언트에 while문만 추가하면 간단할 것 같습니다.
          * 예제가 이미지인 줄 알았는데 박스였군요. - [김희성]
          * 가만보니 예제가 사라졌다. - [김희성]
          * [김희성/리눅스계정멀티채팅] 완료. 채널 추가는 다음에... - [김희성]
  • 5인용C++스터디/템플릿 . . . . 5 matches
         === 예제 1 ===
         === 예제 2 ===
         === 예제 3 ===
         === 예제 4 ===
         === 예제 5 ===
  • Adapter . . . . 5 matches
         TextShape는 Shape에 translator같은 특별한 일을 위한 기능을 직접 추가한 것으로 Shape의 메세지를 TextView Adaptee가 이해 할수 있는 메세지로 변환 시킨다.:하지만 DrawingEditor가 TextSape에 대한 메세지를 보낼때 TextShape는 다르지만 문법적으로 동일한 메세지를 TextView 인스턴스에게 보낸다. [[BR]]
         상호 작용(사용자가 직접 이용하는의미)하는 어플리케이션을 위한 Model-View-Controller(MVC) 패러다임에서 View 객체들(화면상에 표현을 담당하는 widget들) 은 밑바탕에 깔려있는 어플리케이션 모델과 연결되어진다. 그래서 모델안에서의 변화는 유저 인터페이스에 반영하고 인터페이스 상에서 사용자들에 의한 변화는 밑에 위치한 되어지는 모델 데이터(moel data)에 변화를 유도한다.View객제들이 제공되어 있는 상태라서 어떠한 상호 작용하는 어플리케이션 상에서라도 그들은 ㅡ걸 사용할수 있다. 그러므로 그들은 그들의 모델과의 통신을 위해 일반적인 프로코콜을 사용한다;특별한 상황에서 모델로 보내어지는 getter message는 값이고 일반적인 setter message역시 값이다.:예를 들자면 다음 예제는 VisualWorks TextEditorView가 그것의 contects를 얻는 방법이다.
         자 그럼 여기에 예제를 보자. 우리는 employee관리 application을 가지고 있다고 가정한다.어플리케이션 모델은 하나의 인자인, employee의 사회 보장(비밀) 번호(social security number)의 포함하고 application의 사용자 인터페이스는 employee의 사회 보장 번호를 화면상에 뿌려주는 '입력 박스 뷰'를 포함한다.모델의 엑세스하고 초기화 시키기 위한 메소드는 'socialSecurity'와 'socialSecurity:'로 이름 지어져 있다. 입력 박스는 단지 현재의 사회 보장 번호를 뿌리기만 한지만 모델의 값을 요청하는 방법만을 알고있다.( DeleteMe 수정 필요 ) 그래서 우리는 value mesage를 socialSecurity로 변환 해야 한다.우리는 Pluggable Adapter 객체를 이런 목적을 위해서 사용할수 있다.자 우리의 예제를 위한 interaction 다이어 그램을 보자
         이 다이어 그램은 단순화 시킨것이다.;그것은 개념적으로 Pluggable Adpter의 수행 방식을 묘사한다.그러나, Adaptee에게 보내지는 메세지는 상징적으로 표현되는 메세지든, 우회해서 가는 메세지든 이런것들을 허가하는 perform:을 이용하여 실제로 사용된다.|Pluggable Adpater는 Symbol로서 메세지 수집자를 가질수 있고, 그것의 Adaptee에서 만약 그것이 평범한 메세지라면 수집자인 perform에게 어떠한 시간에도 이야기 할수 있다.|예를 들어서 selector 가 Symbol #socialSecurity를 참조할때 전달되는 메세지인 'anObject socialSecurity'는 'anObject perform: selector' 과 동일하다. |이것은 Pluggable Adapter나 Message-Based Pluggable Adapter에서 메세지-전달(message-forwading) 구현되는 키이다.| Adapter의 client는 Pluggable Adapter에게 메세지 수집자의 value와 value: 간에 통신을 하는걸 알린다,그리고 Adapter는 이런 내부적 수집자를 보관한다.|우리의 예제에서 이것은 client가 'Symbol #socialSecurity와 value 그리고 '#socialSecurity:'와 'value:' 이렇게 관계 지어진 Adapter와 이야기 한는걸 의미한다.|양쪽중 아무 메세지나 도착할때 Adapter는 관련있는 메세지 선택자를 그것의 'perform:'.을 사용하는 중인 Adaptee 에게 보낸다.|우리는 Sample Code부분에서 그것의 정확한 수행 방법을 볼것이다.
  • CivaProject . . . . 5 matches
          void getClass() {/*차후 추가 Class getClass()*/}
          /*차후 추가*/
          void notify() {/*차후 추가*/}
          void notifyAll() {/*차후 추가*/}
          void wait(long timeout) throw() {/*차후 추가*/} //InterruptedException
  • DirectDraw . . . . 5 matches
         Library Files 에는 C:\DXSDK\LIB를 추가해야한다.
         ddraw.lib와 dxguid.lib를 추가해야한다.
         를 추가해야한다.
         [해성] 지나가다가 한마디.. ^^;; DX 초기화 과정은 이전버전과 흡사하군요.. 음.. 초기화 인터페이스를 파악했다면.. 다이렉트 엑스가 어떻게 내부적으로 작동해서 일반 윈도우 프로그래밍 보다 빠른 엑세스 메카니즘을 제공하는지 파악하시구요.. 왠만하면 DX 쓰지말구.. 추가적인 이펙트등을 구현해보는게 좋을것 같네요.. 알파블렌딩을 응용한 여러가지 기법(페이드 인아웃이나 전환.. 뭐라그러드라).. 하구.. 전 못해봤지만.. 블러링 필터 같은것두.. 서페이스에 직접 억세스 하는거 공부하면.. 해볼만 할것 같군요.. 그리구.. 음.. 매일 허접 플밍을 하구 있지만.. 그래두 지겨운 초기화 과정을 단축시키기 위해 어느정도 모듈화되게 라입을 구축하면 좋겠지요.. 전 절대 안하지만.. ㅋㅋ;; 그럼.. 잡설이었습니당~ 수거~[[BR]]
         ["데기"]) 해성이가 말한 추가적인 이펙터들의 기본적인 아이디어는 '["영상처리"]' 시간에 배울 수 있습니다. (선호 혼자 DX 보는데도 의외로 진도가 잘 나가는듯...) [[BR]]
  • Gof/Composite . . . . 5 matches
         드로우 에디터나 회로설계 시스템과 같은 그래픽 어플리케이션은 단순한 컴포넌트들의 차원을 넘어서 복잡한 도표들을 만들어내는데 이용된다. 사용자는 더 큰 컴포넌트들을 형성하기 위해 컴포넌트들을 그룹화할 수 있고, 더 큰 컴포넌트들을 형성하기 위해 또 그룹화 할 수 있다. 단순한 구현방법으로는 Text 나 Line 같은 그래픽의 기본요소들에 대한 클래스들을 정의한 뒤, 이러한 기본요소들에 대해 컨테이너 역할을 하는 다른 클래스에 추가하는 방법이 있다.
          * 클라이언트들은 Component 클래스의 인터페이스를 이용, composite 구조의 객체들과 상호작용을 한다. 만일 상호작용하는 객체가 Leaf인 경우, 해당 요청은 직접적으로 처리된다. 만일 상호작용하는 객체가 Composite인 경우, Composite는 해당 요청을 자식 컴포넌트들에게 전달하는데, 자식 컴포넌트들에게 해당 요청을 전달하기 전 또는 후에 추가적인 명령들을 수행할 수 있다.
          * 새로운 종류의 컴포넌트들을 추가하기 쉽게 해준다. 새로 정의된 Composite 나 Leaf 의 서브클래스들은 자동적으로 현재의 구조들과 클라이언트 코드들과 작용한다. 클라이언트 코드들은 새로운 Component 클래스들에 대해서 수정될 필요가 없다.
          * 디자인은 좀 더 일반화시켜준다. 새로운 컴포넌트를 추가하기 쉽다는 점이 단점으로 작용하는 경우는 composite의 컴포턴트들로 하여금 제한을 두기 힘들다는 점이 있다. 때때로 특정 컴포넌트들만을 가지는 composite를 원할 때가 있을 것이다. Composite 인 경우, 이러한 제한을 강제도 두기 위해 type system에 의존할 수 없게 된다. 그 대신 실시간 체크를 이용해야 할 것이다.
         CompositeEquipment 는 sub-equipment 에 접근하고 관리하기 위한 명령들을 정의한다. 이 명령들인 Add 와 Remove는 _equipment 멤버에 저장된 equipment 의 리스트로부터 equipment 를 추가하거나 삭제한다. CreateIterator 명령은 이 리스트들을 탐색할 수 있는 iterator(구체적으로 ListIterator의 인스턴스) 를 리턴한다.
  • HelloWorld . . . . 5 matches
         누가 제일 처음 HelloWorld 를 만들었을까. 어떻게 모든 언어의 입문서에 빠지지 않는 예제가 된것일까.
         이미 이 예제가 나올때부터 '프로그래밍이란 현실세계에 대한 가상세계로의 모델링' 이라는 개념을 들고 온 것이 아닐까. 새로운 세상에 대한 노크. 아. 멋지도다;
         == 언어별 Hello World 예제 ==
         책에 처음 나오는 예제
         권장 예제
  • Java/ModeSelectionPerformanceTest . . . . 5 matches
         장점 : MODE 가 추가될때마다 doXXX 식으로 이름을 정해주고 이를 실행하면 된다. 조건 분기 부분의 코드가 증가되지 않고, 해당 Mode 가 추가될때마다 메소드 하나만 추가해주면 된다.
         이 방법은 Mode 추가시 그냥 Ex''ModeName'' 식으로 추가해주면 된다. 그러면서 Mode 조건 분기 부분이 변하지 않는다. Reflection으로 table lookup 채우는 부분이나 Mode 조건 분기 부분을 아에 상위 클래스로 추출할 수 있다. 퍼포먼스면에서는 의외로 앞에서 수동으로 map 을 채우는 방법과 같다. 유연성과 퍼포먼스 두가지가 적절히 어울어지는 방법이다.
  • MFC/CollectionClass . . . . 5 matches
          || {{{~cpp Append()}}} || 인자로 전달된 배열을 배열의 끝 부분에 추가한다. ||
          || {{{~cpp AddHead()}}} || 리스트의 첫번째 요소에 객체를 추가한다.[[BR]]리턴형은 POSITION이다. ||
          || {{{~cpp AddTail()}}} || 리스트의 마지막 요소에 객체를 추가한다.[[BR]]리턴형은 POSITION이다. ||
          || {{{~cpp AddHead()}}} || 리스트의 첫번째 요소에 객체를 추가한다.[[BR]]리턴형은 POSITION이다. ||
          || {{{~cpp AddTail()}}} || 리스트의 마지막 요소에 객체를 추가한다.[[BR]]리턴형은 POSITION이다. ||
  • NSIS . . . . 5 matches
         NSIS 는 스크립트 기반으로 일종의 배치화일과 같으므로, 예제위주의 접근을 하면 쉽게 이용할 수 있다. ["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] 등을 분석하고 소스를 조금씩 용도에 맞게 수정하여 작성하면 쉽게 접근할 수 있을 것이다. 의문이 생기는 명령어나 속성(attribute)에 대해서는 ["NSIS/Reference"] 를 참조하기 바란다.
          ; 복사할 화일을 추가하기.
  • NSIS/Reference . . . . 5 matches
         주로 이용하는 것들 (["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] 을 작성할 때 필요한 것 정도의 수준)위주로 정리. 좀 더 자세한 것에 대해서는 원문을 참조.
         || File || ([/r] file|wildcard [...]) | /oname=file.data infile.dat||해당 output path ($OUTDIR)에 화일들을 추가한다. 와일드카드 (?, *) 등을 이용할 수 있다. 만일 /r 옵션을 이용할 경우, 해당 화일들와 디렉토리들이 재귀적으로 추가된다. (rm -rf의 'r' 옵션의 의미를 생각하길) ||
  • NUnit . . . . 5 matches
         || GUI 실행 화면 예제 ||
         [NUnit/C++예제]
         [NUnit/C#예제]
          * Java 1.5 에 메타 테그가 추가되면 NUnit 방식의 TestCase 버전이 나올것 같다. 일단 이름의 자유로움과, 어떠한 클래스라도 Test가 될수 있다는 점이 좋왔다. 하지만, TestFixture 를 붙여주지 않고도, 목표한 클래스의 Test 들을 실행할 수 있는 방식이면 어떨까 생각해 본다. --NeoCoin
          * MFC에서 사용하기 추가했습니다. 저 방식대로라면 어떠한 방식에서든 쓸 수 있겠네요. --[인수]
  • PatternOrientedSoftwareArchitecture . . . . 5 matches
          * 3가지 다른 레벨(소프트웨어 구조,모든 디자인, idioms)에서 어떻게 패턴이 발생하는지 이 책에 자세히 나와 있다. 이러한 통합적인 접근 다소 이론적일거 같이 보이지만, 저자는 12개의 패턴과 실제로 사용되는 예제를 많이 보여 준다.
          * 예제(Example) : 이 패턴은 우리가 주위에서 흔히 많이 볼 수 있는 패턴이다. TCP/IP가 그 대표적인 예일 것이다.
          * 예제 : 여기서는 프로그래밍 언어를 예로 들어서 설명했다.
          * 예제 : 여기서는 음성인식 시스템을 예로 들었다. 음성인식 프로그램은 단지 하나의 단어를 받아들일 뿐만 아니라 구문과 단어가 특정한 application에 필요한 단어나 구문론에 맞는 것으로 제한된 문장 전체를 받아 들인다. 원하는 output은 그 음성 인식한것에 맞는 기계적인 표현으로 바꾸는 것인데 이 변환 과정에는 음성을 음파적으로 인식하는 것과, 언어학적인 면에서 인식하는것과, 통계적인 전문성에서 인식하는 것이 필요하다.
          * control component는 불러낼 knowledge source와 앞으로의 작업에 사용될 하나의 hypothesis나 hypothesis 집합을 선택한다. 예제에서는 condition 부분의 결과에 의해서 그 선택이 이루어졌다.
  • ProjectSemiPhotoshop/요구사항 . . . . 5 matches
         === 나. 추가 기능(9점) ===
          참신한 아이디어를 추가할 경우 최대 3점까지 추가 점수가 가산될 수 있다.
          * 레포트 표지에 자신이 수행한 내용 중 3)을 추가한 경우 설명서의 6, 7, 8과 같이 표시하고, 4)의 내용을 추가한 경우 설명서의 번호 9.를 표시한다.
  • ProjectZephyrus/ClientJourney . . . . 5 matches
          * 움.. 아무래도 난 말빨 글빨 다 딸리는거같다.. 위에글처럼 멋있게 쓰고싶은데, 그냥 내식대로 써야겠다.. 간만에 내가 또 형보다 일찍왔다. 이틀동안 빠진게 타격이 너무 컸나보다.. MainSource에 새로 추가된 파일도 꽤되고 기존파일도 업데이트된 내용이 많아서 이해가 아니라 읽어보는것만해도 엄청난 시간이 들었다.. --;; 정통부 회의겸 기짱턱땜에 일찍갔는데 아무래도 금요일로 완료가 된 모양이다.. 이번이 나로선 거의 처음 해본 프로젝트였는데, 내가 별로 한건없지만, 솔직히 뭔가 만든것보단 배운게 더 많은거같다.. 하긴 프로젝트를 해본다는거 자체가 배운다는거였으니깐.. 꼭 자바에 대해서 배운것보다도 Design이라던지 Architecture(맞나?) 같은것에 대해서도 배웠고.. 프로젝트란 이렇게 진행해야 하는거구나라는것도 느꼈다. 뭔가 많이 쓰고싶은데 머리속이 정리가 안된다.. 이럴때 정말~~ ㅠ.ㅠ 아우~ 나중에 더 써야겠다..
          ''5분 플레이를 시도하려고 할때 학습과 능률 사이를 잘 저울질 할 필요가 있을듯. ["생각을곱하는모임"]의 글에서도 그렇듯, 사람과의 의견교환과 홀로 공부하고 생각하는 것 양자간의 균형을 잡아야겠지. 하지만, 우리가 만나서 플밍할때 해당 라이브러리공부와 플밍을 둘 다 하기엔 시간이 모자르니, 학습부분은 개인적으로 어느정도 해야 겠지. (나도 JTree 보려고 Graphic Java 랑 Core Java, Professional Java 에 있는 JTree 다 읽어보고 집에서 개인적인 예제 코드 작성하고 그랬다. 그정도 했으니까 자네랑 플밍할때 레퍼런스 안뒤져보지. 뭐든지 기본 밑바탕이 되는건 학습량이라 생각. 학습량 * 효율적 방법론 = Output --석천''
         영서에게 JTree 관련 프로그래밍에 대해서 설명을 했다. JTree와 관련하여 미리 공부하라고 하긴 했는데, 아직은 힘든가 보다. 오늘 작업시간이 5시 30분부터 9시 (저녁 30분가량), 약 3시간 가량이 걸렸던것으로 기억된다. 팀으로 모일 수 있는 시간이 흔하지 않으므로, 각 필요한 부분에 대한 학습과 예제 코드등의 JDK에 대한 SpikeSolution 에 대해서는 집에서 해 봐야 할 것이다. 작업 시간에 학습시간을 같이 할애 하기엔 시간이 그리 넉넉치 않다. [[BR]]
         그래도 메신저리스트의 사용자 추가/삭제 부분에 대한 JTree 부분 플밍을 비슷한 수준으로 했다는 것과 CVS 에 add & commit 하는 전체 한 과정을 해본점에서 의의를 두어본다.[[BR]]
         영서가 일이 있었던 관계로 창섭이와 Socket 관련 예제 플밍을 저번에 이어서 했다. 창섭이가 공부를 해왔는지 이번에는 코딩을 자기가 잡는다. 오 자신감; [[BR]]
  • RegularExpression/2011년스터디 . . . . 5 matches
         복습 및 예제 코드 작성
         예제 <a href = "class > </a>
         실제 예제
         간단한 JavaScript 예제
         또 다른 예제 (저번시간과 유사함) 스크립트에서 괄호가 제대로 열리고 닫혔는지, 제대로 닫히지 않은 케이스를 뱉어줌.
  • STLPort . . . . 5 matches
          * Tools 메뉴 > Options 항목 > Directories 탭에서, Include Files 목록에 stlport 디렉토리를 추가하고 나서 이것을 첫 줄로 올립니다.
          * Tools > Options 메뉴 > Directories 탭에서, Include Files 목록에 방금 추가된 stlport 디렉토리(대개 ''C:/Program Files/Microsoft Visual Studio/VC98/include/stlport''이겠지요)를 추가하고 나서, 이 항목을 가장 첫 줄로 올립니다.
          * Debug 버전의 경우엔 각 런타임Lib 항목에 "Debug"란 문자열이 붙고, 각 이름의 .LIB앞에 "D"가 붙고, 각 환경변수에 "_DEBUG"가 추가됩니다.
          * 역시 마찬가지로, Debug 버전의 경우엔 각 런타임Lib 항목에 "Debug"란 문자열이 붙고, 각 이름의 .LIB앞에 "D"가 붙고, 각 환경변수에 "_DEBUG"가 추가됩니다.
  • WOWAddOn/2011년프로젝트/초성퀴즈 . . . . 5 matches
         추가 : 알고보니 UNICODE를 포함하는 방식중 하나라고한다. 근데 더 모르겠는데... U-00000800 - U-0000FFFF 범위에 들어간다고 하는데??
         아악 모르겠어!! 그래서 추가로 링크를 걸어본다.
         위의 예제에서는 3개의 명칭이 있는것이다
         예제로 들은게 뭐냐하면 도시에서만 2. 거래 채널을 사용할수 있는데 밖에 나갔을때 이 채널이 활성화되있지만. CHAT_MSG_CHANNEL 이벤트를 더이상 서버에서 보내지 않는다는것이다.
         그래서 나는 예제로 배우는 프로그래밍 루아 라는 책을 도서관에서 빌려서 WOW Addon Studio를 깔게 되었다.
  • XMLStudy_2002/XML+CSS . . . . 5 matches
         == 예제 ==
         <MTITLE>3. 예제보기</MTITLE>
         <PA>XML 문서에 대한 예제를 보시려면 이 문서의 소스보기를 해보세요!</PA>
         MSDN에서 제공하는 CSS사용 XML 문서 예제</HTML:A>(IE5.0 required)
         MSDN에서 제공하는 XSL사용 XML 문서 예제</HTML:A>
  • ZPBoard/AuthenticationBySession . . . . 5 matches
         다음은 로그인을 하는 예제이다.
          ''그러면 아래의 예제가 원하는 바를 이룰 수 있을까요? 아니라면, 어떻게 바뀌어야 할까요.''
          ''이 예제는 브라우져를 닫는것만으로 로그아웃이 안될수도 있고.. 그걸 고쳐야 한다는 건가요? --["상규"]''
         다음은 로그아웃을 하는 예제이다.
          * 맞습니다. 현재 예제에서 세션에 기록하는 값은 어떤 값인가요? 어떤식으로 인증이 가능하죠? 만약 클라이언트측에서 값을 조작한다면 어떻게 조작여부를 알아낼 수 있나요?
  • 데블스캠프2012/넷째날/후기 . . . . 5 matches
          * 참가자 : [김준석], [변형진], [송지원], [김수경], [강성현], [권순의], [안혁준], [정종록], [서민관], [서영주], [김태진], [정진경], [추성준], [권영기], [김민재], [김윤환], [김희성], [박상영], [김해천], [이재형] .. 추가 혹은 수정 좀..
          * 실제로 강사 당사자가 '''5일간''' 배운 C#은 실무(현업) 위주라 객체지향 관점이라던가 이런건 많이 못 배웠습니다. 함수 포인터와 비슷한 Delegate라던가 Multi Thread를 백그라운드로 돌린다던가 이런건 웬지 어린 친구들이 멘붕할듯 하고 저도 확신이 없어 다 빼버렸지요 ㅋㅋㅋㅋㅋㅋ namespace와 partial class, 참조 추가 dll 갖고 놀기(역어셈을 포함하여) 같은걸 재밌게도 해보고 싶었지만 예제 준비할 시간이 부족했어요ㅠ_- 개인적으로 마지막 자유주제 프로그램은 민관 군 작품이 제일 좋았어요 ㅋㅋ - [지원]
          * [안혁준] - C#은 학과 과정중 다룰일이 그닥 많이 없는 언어라 C#을 배우는 계기가 되었다는 점에서 좋은것 같습니다. 어렵지 않은 예제들로 잘 풀어주신것 같아요.
          * [김태진] - 전 이시간에 파일입출력보단 다른 것들을 많이 배운거 같습니다. 일단, 한글을 콘솔에서 입력할때 어떤 오류가 나는지, 그걸 해결하려면 어떻게 해야하는지, Bash에서 쉘 명령어 쓰는방법이라던지, 등등.. 아, 또 코드를 객체지향적으로 설계한다고 생성자를 만들려다 오버로딩이 안돼서 멘붕하기도 했죠.. 아무튼 다른걸(?) 추가적으로 많이 배운 시간이었습니다.
  • 데블스캠프2012/둘째날/후기 . . . . 5 matches
          * [안혁준] - 아 결국 맨붕으로 이끌었네요.. 사실은 Node.js에 대해 다루고 싶었지만, 저도 잘 알지못하고 개념적으로 아는게 많았던 데다가 자바스크립트자체를 이해하기 힘들것이라는 판단하에 난이도를 많이 낮추었는데 역시 클로져의 세계는 너무 어려워요. 사실 오늘 한건 자바스크립트의 어려운 주제들을 다루지 않았다는게 함정. 원래는 설명식으로 할려그랬는데 난이도를 낮추다 보니 실습이 들어가게 되었네요. 실습 예제를 제대로 준비하지 않았던건 저의 실수. 실행 환경에 대해서 자세히 설명하지 않았던것도 실수. 이것저것 실수 투성이네요. C와 거희 유사하다는 점에 착안해서 C예제들을 JavaScript로 했었으면 괜찮지 않았을까 하는 후회가 남네요. 그래도 맵리듀스 같은 어려운 주제를 그나마 이해할려고 노력하는 사람들이 있었다는 것에 조금이나마 안도감이 듭니다. 자바스크립트에 관해 궁금한게 있으시다면 언제든 저에게 연락을.. 아는 범위내에서 상세하게 답을 드리겠습니다.
          * [서영주] - 자바스크립트는 그냥 단순하게 예제만 보면 그렇게 안어려워 보이는데 제대로 코드를 짠걸 보거나 오픈API관련을 보고 쓰려고 하면 그런건 예제처럼 코드가 예쁘지가 않더라고요. -_- 틀림없이 현실은 오늘 본 것의 이상이겠죠. 게다가 클래스에 나중에 변수를 추가한다거나 .prototype은 뭔지 등등... 그래도 웹 이외에도 많이 쓰이기도 하니까 피해갈 수 없는 언어 중의 하나겠죠. 언젠가 제대로 공부해보고 싶긴 하네요.
  • 새싹교실/2011/무전취식/레벨4 . . . . 5 matches
         == 수업 예제 ==
          - 이소라게임을 바꿔보세요. 추가 구현 + 점수 드립니다.
          1. 방어력의 추가. +1점
          1. 피 회복 추가. +1점
          1. 공격방법의 추가. +1점
  • 새싹교실/2012/AClass/1회차 . . . . 5 matches
         1.함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요.
         1. 함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요.
          위 과제가 너무 쉬웠던 분들을 위한 추가 과제
          1.함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요.
         위 과제가 너무 쉬웠던 분들을 위한 추가 과제
  • 새싹교실/2013/양반/3회차 . . . . 5 matches
         if문에 else 절을 추가한 if-else문을 이용해서 여러 가지 조건을 처리할 수 있다.
         오늘은 제어문에 대해서 배워봤습니다. 지난 시간에 제가 새싹들에게 잘못된 지식을 알려줬는데 의정이형이 그 것을 알려주어서 불상사를 피했습니다.(의정이형 고마워요) 이번 시간은 실습도 많이 많이 시키려고 했는데 시간 배분이 잘 안되서 그런지 실습도 많이 하지 못하고, 수업도 늦게 끝나서 후기를 여유있게 작성하지 못했네요. 5분 전에 끝내서 여유 있게 후기를 작성하려는 시도가 실패했습니다. (...) 그리고 for문을 설명하면서, 설명 예제로는 구구단을 말해 놓고, 실습은 *로 사각형을 찍으라고 했는데 이 시도는 실패한 것 같습니다. 실습도 설명 예제와 연관된 것으로 해야 이해가 더 잘될 거라는 것을 깨달았네요. 다음에는 설명 예제와 실습 예제를 더욱 충실히 준비해와야 할 것 같습니다. 그리고 시간 안배도 잘 해야겠네요.
  • 조현태/놀이/시간표만들기 . . . . 5 matches
          * 메뉴가 일단 추가되었다.
          * 단축키가 추가 되었다.
          * 과목의 편리한 수정을 위해서 다이얼로그가 2개 추가되었다.
          * 환경 설정 파일을 추가해서 일부 기존항목의 추가가 쉽게 만들었다.
  • 한자공/시즌1 . . . . 5 matches
          * 각 팀은 자신의 책에 있는 예제를 다른 팀에게 설명을 해 주고 서로의 예제를 보지 않고 직접 짜 보았습니다.
          * 패키지와 정보은닉의 개념에 대해 의논하고 과일장수 예제를 통해 실습을 해 볼 계획입니다.
          * get,set을 통해 변수에 접근하는 연습을 하고, 추가적으로 패키지를 직접 사용해 보았습니다. 생성자는 덤.
          * '자바의 정석' 책에 있는 예제를 변형시켜서 실습을 하였습니다. 자세한 내용은 깃허브에.
  • 2학기파이선스터디/문자열 . . . . 4 matches
         -- 예제 --
         * 각 연산에 따른 예제는 발표시간에 실습!!
         -- 예제 --
          * 파이썬에서 주석을 추가하는 방법으로는
  • 5인용C++스터디/멀티미디어 . . . . 4 matches
         예제) AppWizard를 사용하여 Sound라는 이름으로 SDI 프로젝트를 만든다.
          앞서 만든 예제를 보면 PlaySound 함수는 사운드 파일 연주가 완전히 종료되기 전에는 리턴하지 않으므로 연주중인 동안은 어떤 일도 할 수 없다. 이런 방법을 동기화 방식이라고 한다.
          앞에서 만든 예제를 수정해서 Battle.wav 파일을 실행파일에 합쳐보자.
          또한 프로젝트에서 이 라이브러리를 사용할 수 있도록 Project/Settings/Link 탭에 vfw32.lib를 추가한다. 그리고 동영상 파일을 프로젝트 디렉토리에 넣어두면 된다.
  • 5인용C++스터디/타이머보충 . . . . 4 matches
         Project -> Settings -> Link -> Object/library modules: 에 winmm.lib 추가
         타이머 프로시져 추가
         타이머 설정 및 해제부분 추가
         WM_USER 메시지 처리 부분 추가
  • ConverterMethod . . . . 4 matches
         스몰토크의 String 클래스에 보면 asDate라는 메세지가 있다. 켄트벡이 경험한 정말 극단적인 경우에 하나의 객체마다 다른 형태로 변환시켜주는 Converter Method가 30개씩 있었다고 한다. 새로운 객체가 추가될때마다 저 30개의 메소드를 모두 추가해줘야만 했던 것이다.
         위의 일화와 같이 객체안에다가 Converting 해주는 메소드를 계속 추가 하다보면 끝도 없이 많은 메소드가 나올 것이다. 게다가 수신객체와의 커플링이 증가한다. 이것을 피하려면? 컨버전할것만 구현하면 된다.
         위 예제에서 Set은 Collection처럼 동작해야 한다. 즉, 객체가 리턴한것은 수신 객체와 같은 프로토콜을 가지고 있어야 한다. C++에서는 상속으로 해결할 수 있을듯하다.
  • D3D . . . . 4 matches
         Game 쪽 책을 사서 D3D를 본후, 3D를 공부하려는 마음으로 샀다. 무리없이 예제를 보는식으로 할것임.[[BR]]
          * [영현] 음.. 맘에 들지 않는다. 무슨 소리인지 갈피를 잡지 못하는게 현실이다. 관련 책이라도 좀 봐야 하겠다.[[BR]]약간은 설명이 미흡한것 같다. 내가 모자르기 때문일수도 있지만, ㅋㅋㅋ[[BR]]아직까지, 예제다운 예제를 못보다. 3D object를 본적이 없음. 아직까지.. --; - 232p/602p...
         그리고, 예제 source 1개정도.. 여기 까지 봤음.. - 곧 update , 01.06.2002 Sun[[BR]]
  • DiceRoller . . . . 4 matches
          * 맵의 추가 : 워프게이트, 한반도(좌/우) 추가.
          '''추가/고쳐야 할 점'''
          ''' 추가/고쳐야 할점 '''
  • DoubleBuffering . . . . 4 matches
          * 만약 새로 그려질 그림이 기존의 지워질 화면에 그려진다면, 화면을 보는 사용자는 지워진 순간을 느끼게 된다.(개념 예제 참고) 이런 공백의 순간을 없애기 위하여 새로 그려질 그림과 배경을 동시에 그리는 기법이다.
          === 개념 예제 ===
         == 예제 ==
          // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
  • Eclipse . . . . 4 matches
          * 기능으로 보나 업그레이드 속도로 보나 또하나의 Platform; 플러그인으로 JUnit 이 아에 들어간것과 리펙토링 기능, Test Case 가 new 에 포함된 것 등 TDD 에서 자주 쓰는 기능들이 있는건 반가운사항. (유난히 자바 툴들에 XP 와 관련한 기능들이 많이 추가되는건 어떤 이유일까. MS 진영에 비해 자바 관련 툴의 시장이 다양해서일까) 아주 약간 아쉬운 사항이라면 개인적으로 멀티 윈도우 에디터라면 자주 쓸 창 전환키들인 Ctrl + F6, Ctrl + F7 은 너무 손의 폭 관계상 멀어서 (반대쪽 손이 가기엔 애매하게 가운데이시고 어흑) ( IntelliJ 는 Alt + 1,2,3,.. 또는 Alt + <- , ->) 단축키들이 많아져 가는 상황에 재정의하려면 끝도 없으시고. (이점에서 최강의 에디터는 [Vi] 이다;) 개인적 결론 : [Eclipse] 는 Tool Platform 이다; --석천
          * 2004년 6월 (현재) Eclipse의 3.0Rc1이 나왔습니다. 언제쯤 릴리즈가 될지는 모르겠지만.. 일단 상당히 이뻐졌구요 (이점은 IntelliJ를 의식해서가 아닌가 싶습니다) 추가되는 기능도 많은것 같습니다. (JDK 1.5 베타 지원등.) 하지만 아쉬운 부분은 특정 CVS 서버와 연동이 잘 안된다는 점인것 같습니다. 버그 리포트를 해야하나..-_-a - [임인택]
          1.5 지원은 빠졌습니다. 3.1 정도에서 추가될것 같군요. 그리고 버그리포트 하세요. 현재 안정 버전이라 안되겠지만, 중간에 몇번 리포팅하니 전부 고쳐주더군요. -- NeoCoin
          * 새로운 Eclipse 3.0 은 Eclipse의 오리지날 기능을 발전하고, IntelliJ , VisualStudio 의 에디터 기능들을 많이 차용해 왔다. 뭐랄까, 에디터로 Eclipse 2.0 개발중 추가되었다가 정식에서 사라진 기능들도 일부 들어갔다. 그리고 기대했던 기능들은 새로운 프로젝트로 분리되어 대거 미구현 상태이다. 그래서 1.0->2.0 의 발전이 획기적이라는 느낌이라면, 2.0->3.0은 완성도를 높였다라는 느낌을 받는다. (이제 GTK에서 그냥 죽지 않을까?) 그리고 Sun의 지지 부진한 1.5 발표로 Eclipse까지 덩달아 예정 기능이 연기된것이 아쉽다. -- NeoCoin
  • ErdosNumbers/문보창 . . . . 4 matches
          bool isMake = make_map(name, num_person + 1); // 맵에 추가되었다면
          if (isCheck) // 기존 맵에 존재한다면 추가
          if (isInserted[i] == false) // 아직 추가되지 않았다면 추가
  • Garbage collector for C and C++ . . . . 4 matches
          * C++ 인터 페이스를 추가 하기 위해서는 "make c++" 을 하여야 한다.
          * C++ 인터 페이스를 추가 하기 위해서는 "make c++" 을 하여야 한다.
          * -DGC_OPERATOR_NEW_ARRAY -DJAVA_FINALIZATION 을 CFLAGS 에 추가.
          * C++ 에서 사용하려면 -DGC_OPERATOR_NEW_ARRAY 를 추가하여 컴파일 하는 것이 좋다.
  • Gof/FactoryMethod . . . . 4 matches
         DeleteMe 그림추가
          2. ''Parameterized factory methods''(그대로 쓴다.) Factory Method패턴에서 또 다른 변수라면 다양한 종류의 product를 사용할때 이다. factory method는 생성된 객체의 종류를 확인하는 인자를 가지고 있다. 모든 객체에 대하여 factory method는 아마 Product 인터페이스를 공유할 것이다. Document예제에서, Application은 아마도 다양한 종류의 Document를 지원해야 한다. 당신은 CreateDocument에게 document생성시 종류를 판별하는 인자 하나를 넘긴다.
          if (id == THEIRS) return new TheirProduct; // 새로운 product 추가
          Smalltalk 버전의 Document 예제는 documentClass 메소드를 Application상에 정의할수 있다. documentClass 메소드는 자료를 표현하기 위한 적당한 Document 클래스를 반환한다. MyApplication에서 documentClass의 구현은 MyDocument 클래스를 반환하는 것이다. 그래서 Application상의 클래스는 이렇게 생겼고
  • Gof/Visitor . . . . 4 matches
         이 다이어그램은 Node class 계층구조의 일부분을 보여준다. 여기서의 문제는 다양한 node class들에 있는 이러한 operation들의 분산은 시스템으로 하여금 이해하기 어렵고, 유지하거나 코드를 바꾸기 힘들게 한다. Node 에 type-checking 코드가 pretty-printing code나 flow analysis code들과 섞여 있는 것은 혼란스럽다. 게다가 새로운 operation을 추가하기 위해서는 일반적으로 이 클래스들을 재컴파일해야 한다. 만일 각각의 새 operation이 독립적으로 추가될 수 있고, 이 node class들이 operation들에 대해 독립적이라면 더욱 좋을 것이다.
         type-checking 의 기능을 넘어 일반적인 visitor를 만들기 위해서는 abstract syntax tree의 모든 visitor들을 위한 abstract parent class인 NodeVisitor가 필요하다. NodeVisitor는 각 node class들에 있는 operation들을 정의해야 한다. 해당 프로그램의 기준 등을 계산하기 원하는 application은 node class 에 application-specific한 코드를 추가할 필요 없이, 그냥 NodeVisitor에 대한 새로운 subclass를 정의하면 된다. VisitorPattern은 해당 Visitor 와 연관된 부분에서 컴파일된 구문들을 위한 operation들을 캡슐화한다.
         VisitorPattern으로, 개발자는 두개의 클래스 계층을 정의한다. 하나는 operation이 수행될 element에 대한 계층이고 (Node hierarchy), 하나는 element에 대한 operation들을 정의하는 visitor들이다. (NodeVisitor hierarchy). 개발자는 visitor hierarchy 에 새로운 subclass를 추가함으로서 새 operation을 만들 수 있다.
  • IntelliJ . . . . 4 matches
         http://www.intellij.net/eap - [IntelliJ] Early Access Program. Aurora project 가 진행중. JUnit Runner 추가.(이쁘다!) CVS 지원. AspectJ 지원. Swing GUI Designer 지원 (IntelliJ에서는 UI Form 기능). Plugin Manager 기능 추가.
          4. Checkout - 이는 CVSROOT의 modules 에 등록된 project 들만 가능하다. CVS 관리자는 CVSROOT 의 modules 화일에 해당 프로젝트 디렉토리를 추가해준다.([http://cvsbook.red-bean.com/cvsbook.html#The_modules_File module file]) 그러면 IntelliJ 에 있는 CVS의 Checkout 에서 module 을 선택할 수 있다. Checkout 한다.
         Intelli J 에서는 ["Ant"] 가 기본으로 내장되어있다. ["Ant"] 를 위한 build.xml 화일을 작성해주고, 오른쪽 ant build window 에서 build.xml 을 추가만 해주면 됨. Intelli J가 ["Ant"] 의 dtd 를 해석, XML 화일 작성중 자동완성 기능을 구현해준다. (환상! 단, Intelli J 가 느린 IDE 이므로 램 256이상은 필수. 학교에서 하려니 도저히 못해먹겠는지라, 결국 메뉴얼과 editplus 보고 작성했다는. -_-)
  • JavaStudy2002/입출력관련문제 . . . . 4 matches
          System.out.println("글자 한줄 입력 받기 예제");
          System.out.println("\n글자나누기 예제\n");
         1글자 입력 받기 예제
         글자나누기 예제
  • JavaStudy2003/세번째과제/곽세환 . . . . 4 matches
         = 클래스정의 및 인스턴스(객체) 생성 (예제1 + 예제2) =
         = 변수 및 메소드의 접근제어 (예제1 + 예제2) =
  • LUA_2 . . . . 4 matches
         그리고 추가적으로 table이라는 자료형이 있습니다. table은 배열로 볼 수도 있지만 루아에서는 좀 더 다른 의미를 갖습니다. table은 나중에 따로 설명하도록 하겠습니다. 우선 오늘은 맛보기로 table을 만들어만 보겠습니다.
         이제는 기본 사칙 연산과 비교 연산자를 사용하는 예제를 보겠습니다.
         마지막으로 오늘 배운 것 이외에 추가로 주석처리 하는 방법을 살펴 보겠습니다. 앞서 예제에서 '--' 를 하고 코드를 설명했는데 '--' 가 주석을 시작하는 코드입니다. 한 줄 이상의 주석 처리는 "--[[" 와 "--]]"를 통해서 처리할 수 있습니다.
  • Linux/디렉토리용도 . . . . 4 matches
         draft는 웹상의 내용을 기본으로 내가 추가할 만한 부분을 추가함. (그런게 있을지나 모르겠네.. 너무 좋은 내용이 많다)
          * /etc/skel : 새로운 사용자를 추가할 때 자동적으로 생성되는 디렉토리와 파일이 있음.
         예) test 사용자 추가 후 홈 디렉토리 확인하기.
  • MFCStudy_2001/MMTimer . . . . 4 matches
          ! 그러나 그전에 추가시켜줘야할 게 있습니다.[[BR]]
          첫째는 WINMM.LIB를 추가시켜줘야 하고[[BR]]
          *추가하는법 :
         == 예제 ==
  • OurMajorLangIsCAndCPlusPlus/stdlib.h . . . . 4 matches
         == stdlib.h 의 함수 예제 ==
         ==== strtod(), strtol(), strtoul() 예제코드 ====
         ==== malloc() 예제코드 ====
         ==== qsort(), bsearch() 예제코드 ====
  • PairProgramming . . . . 4 matches
          * Junior 의 위치에서 바라본 학습 효과 - 이전에 상경이형이 채팅 프로그램 만드는 법을 직접 보여줬을때가 생각이 난다. (그때 '자. 15분동안 하나 만들어줄께~' 하면서 후다다닥 MFC로 서버/클라이언트 예제를 바로 보여주던 모습은 잊혀지지 않는다;) Junior 의 입장에서 Expert 행동 하나하나는 Check Point 이다. 좋은 습관과 프로그래밍 스타일, 디버깅하는 모습을 직접 눈으로 확인할 수 있었다.
         나는 이에 대해 하나의 프로젝트에서 여러개의 데이타베이스를 사용하게 될 경우 여러개의 추가적인 파일들을 관리해야 될지도 모른다고 했다. 그리고 new SqlConnection(); , new MySqlConnection()과 같은 방식으로 사용하는 것이 더 직관적인 것 같다고 설명했다.
         추가적으로 토론했던 사항 : Connection 클래스의 생성자에 매개변수로 데이타베이스 타입을 넘겨주면 된다는 것과 파생된 클래스를 생성하는 것
          * http://www.objectmentor.com/publications/xpepisode.htm - Robert C.Martin 과 Robert S Koss 이 대화하면서 Pair를 하는 예제.
  • PragmaticVersionControlWithCVS/CommonCVSCommands . . . . 4 matches
         '''cvs update -d [files or directory]''' : 현재 디렉토리에 존재하는 모든 파일 폴더를 저장소의 최신버전으로 체크아웃. -d 옵션은 추가된 디렉토리가 존재하는 경우에 cvs가 현재 폴더에 자동으로 폴더를 만들어서 체크아웃 시킨다.
         A : 지역에서 추가되었으나 아직 저장소에 체크인 안됨
         '''cvs add''' : 파일이나 디렉토리를 저장소에 추가한다.
         방법은 단지 로컬 공간의 파일이름을 바꾸고 저장소내의 기존의 파일들을 삭제한뒤 로컬공간의 이름이 바뀐 파일들을 저장소에 추가하는 방법뿐이다.
  • ProjectPrometheus/Iteration7 . . . . 4 matches
         |||||| Controller 에 RS 서비스 추가 작업 ||
         || View point 입력 추가 || . || ○ ||
         || Rating( Light View) 추가 || . || ○ ||
         || 서평( heavy view ) 추가 || . || ○ ||
  • ProjectVirush/Idea . . . . 4 matches
         프로젝트에 직접 참여하지 않으시더라도 다양한 의견을 환영합니다. 특히 생물학 지식에 대해서는 오류수정이나 추가정보를 기다립니다!
          ( 이를 막기위해 플레이어는 DNA에 분열할 조건을 추가할 수 있지만 이는 추가적인 영양소의 소모를 의미한다.)
          백신이라는 요소를 추가하면 어떨까 - [김정현]
  • ProjectZephyrus/ThreadForServer . . . . 4 matches
          * 메신저에서 A라는 사람이 B라는 사람을 대화상대로 추가했다. B라는 사람이 접속중이라면 "A라는 사람이 당신을 추가했습니다"라고 알려줘야 한다. B라는 사람이 접속중이 아니라면 로그인 할 때 "A라는 사람이 당신을 추가했습니다"라고 알려줘야 한다.... --상규
          * 위에가 귀찮아서, 그냥 추가 --상민, 상규
  • PythonNetworkProgramming . . . . 4 matches
         역시. 아주아주 간단한 예제.~
         또는, 기본 모듈로 있는 SocketServer 모듈을 사용할 수 있다. 다음은 간단한 예제.
         다음은 화일 보내는 부분과 관련한 간단한 예제.
         다음은 화일 받는 부분과 관련한 간단한 예제.
  • REFACTORING . . . . 4 matches
          * 함수를 추가할 때
          * Refactoring이 무엇인지 알고 싶다면 Chapter 1의 예제를 읽어나간다.
         ["Refactoring"] 과 TestDrivenDevelopment 는 일종의 메타패턴이다. (여기에 개인적으로 하나 더 추가하고 싶다면 ResponsibilityDrivenDesign) 두개에 충실하면 ["DesignPattern"] 으로 유도되어지는 경우가 꽤 많다.
          - 닷넷 다음 버젼에 추가된다고 어디서 본거 같은데.. -[인수]
  • STL/vector/CookBook . . . . 4 matches
          * 예제로 숫자를 몇개 입력받나 갯수를 입력받은 만큼, 그만큼 루프를 돌려서 숫자를 입력받는 걸 보자.
          * 또 하나 살펴볼게 있다. 아까 예제에서는 반복자로 벡터 내부를 순회했었다. 하지만 벡터는 임의접근을 허용한다. 배열처럼 ar[4] 이런식으로 쓸수 있단 말이다. 편한대로 써주자.
          * 다음 예제는 pointer로 자료를 넣고, 지우는 예제이다.
  • TestFirstProgramming . . . . 4 matches
         ex) ["TFP예제/Omok"], ["TFP예제/Queue"], ["TFP예제/WikiPageGather"]
         후자의 경우는 해당 코드의 구조를 테스트해나가는 방법으로, 해당 코드의 진행이 의도한 상황에 맞게 진행되어가는지를 체크해나가는 방법이다. 이는 MockObjects 를 이용하여 접근할 수 있다. 즉, 해당 테스트하려는 모듈을 MockObject로 구현하고, 호출되기 원하는 함수들이 제대로 호출되었는지를 (MockObjects 의 mockobject.py 에 있는 ExpectationCounter 등의 이용) 확인하거나 해당 데이터의 추가 & 삭제관련 함수들이 제대로 호출되었는지를 확인하는 방법 (ExpectationList, Set, Map 등의 이용) 등으로서 접근해 나갈 수 있다.
  • VisualBasicClass/2006/Exam1 . . . . 4 matches
         6. 다음은 프로젝트에 새로운 컨드롤을 추가하는 방법을 나열한 것이다 올바른 순서를 쓰시오 ?(1점)
         ㉠ 툴 박스에서 추가하고자 하는 툴을 클릭한다.
         ㉡ 컨트롤을 추가할 프로젝트를 연다.
         ③ 가장 최근에 추가된 아이템의 인덱스를 기억한다.
  • Yggdrasil/020523세미나 . . . . 4 matches
          cout<<"1. 추가 \n";
          cout<<"더 이상 추가할 수 없습니다.\n";
          cout<<"1. 추가 \n";
          cout<<"더 이상 추가할 수 없습니다.\n";
  • ZPBoard/APM/Install . . . . 4 matches
          * Apache의 httpd.conf 파일에 다음을 추가한다.
          * 제어판 -> 프로그램 추가/제거 -> Windows 구성 요소 추가/제거 에서 IIS를 설치한다.
          * 제어판 -> 관리 도구 -> 인터넷 정보 서비스 에서 기본 웹 사이트의 속성으로 가서 홈 디렉토리 탭의 구성 버튼을 누른다. 거기서 추가 버튼을 눌러 실행 파일에는 c:\php\sapi\php4isapi.dll 을 찾아 넣고, 확장명에는 .php 를 넣고 확인을 누른다.
  • [Lovely]boy^_^/EnglishGrammer/Passive . . . . 4 matches
          active 문장의 목적어가 passive 문장의 주어로 간답니다. 그냥 지나치기 아쉬우니까 예제 하나더.
          역시 아쉬우니까 예제 하나 더
          ex) Our dog got run over by a car.(헉 이런 잔인한 예제가..--;)
          get 쓰면 안되는 예제
  • pragma . . . . 4 matches
         [snowflower]는 Accelerated C++ 에 있는 map예제를 Visual C++에서 치면서 엄청난 양의 경고를 경험했다. 이것을 어떻게 할 수 있을까 자료를 찾던 중 다음과 같은 방법을 찾았다.
         한줄을 추가함으로 해결을 봤다.
         하지만, 이러한 경고는 Visual C++ 6.0 에서만 유효한것이고, VS.NET 부터 추가 세팅이 필요 없다. VC++ 6.0 에서는 map은 물론 STLPort 나, [Boost] 사용하는 것을 권장하지 않는다. 더 이상 MS 측의 컴파일러 기술 지원이 없으므로, VS.NET 이상 버전을 사용해야 한다.
         뿐만 아니라 lib의 추가등이라던지 이 파일이 단 한번만 열리게 할 수도 있다.
  • 데블스캠프2006/준비/화요일 . . . . 4 matches
         다운로드 등의 자료와 예제 등 의견을 나눌 수 있는 페이지 입니다.
         || 19:30 ~ 21:00 || 포인터 + 예제 || 아영 선호 ||
         || 21:00 ~ 22:00 || 표준입출력 체계적 + 예제 || 상규 ||
         || 22:00 ~ 22:30 || arg + 예제 || 도현 ||
  • 레밍즈프로젝트/연락 . . . . 4 matches
         야 버튼리스트 클래스랑 버튼클래스 따로만들어서 추가하는 건 해봤는데 도무지 감이 안잡힌다
         니말대로라면 버튼리스트 클래스에다 버튼추가하는 함수만들어서 그거 호출하면 저절로 버튼리스트에 하나씩 추가되서 밖히는거잖아
         책이나 인터넷 보면 다 버튼리스트에 버튼까지 추가해놓은다음 거기다가 애니매이션 넣고 했어
  • 방울뱀스터디/GUI . . . . 4 matches
         entry.insert(0, '') # 처음부분에 공백 문자열을 추가
         수직 스크롤바를 추가시킨 리스트 상자...
         # 버튼을 텍스트 에디터에 추가하는 방법
         window_create대신에 image_create를 이용하여 단추를 문서 안에 추가시킬수도 있음.
  • 병역문제어떻게해결할것인가 . . . . 4 matches
          * 매달 모집합니다. 여기서는 산업기사 자격증이 필수는 아니지만 추가 점수 입니다. 그리고 2학년 2학기 성적이 나와야 지원 가능합니다. 또한 매달 지원해도 상관 없답니다.
          * 말그대로 레이다를 운용하는 특기병. 해안가 기지에서 육지로부터 10마일 이내의 범위를 감시합니다. 나름 매달 모집하고, 학과와 자격증에 따라 추가점수가 있기 때문에 대부분 합격할 수 있습니다. 훈련소를 마치고 후반기교육을 받은 후 자대 배치를 받으며, 해안가 기지로 배치받기 때문에 인천부터 시작해서, 해남/완도, 여수, 부산, 강원도 등 어디를 배치 받을지 알 수 없습니다. 감시 기지이기 때문에 격오지로 취급해 휴가와 수당이 지급되며, 24시간 작전부대로 취급되어 체력단련 및 기타 사격 훈련, 유격, 혹한기 등의 훈련이 없습니다. 단점은 분대 단위로 근무에 투입되어 3교대를 한다는 것이지만, 밤새서 과제하던 여러분이라면 금방 익숙해질 것 입니다. 격오지 부대라서 PX가 없지만 주에 한번꼴로 황금마차가 방문합니다.
          * 사실 많이 고르는 선택지는 아니라 해군 출신 ZeroPager가 있으면 추가바람
          * 2020년 기준으로, 특기학교에서 체계특기(개발을 할 가능성이 있는특기) 와 정비특기로 갈리는 과정이 추가되었다. 이를 위해서는 훈련소 성적이 더 중요해졌다.
  • 비행기게임 . . . . 4 matches
          암튼. 초반의 열정이 후반의 끈기로 이어지려면, 해당 일에 대한 좋은 방법들을 중간에 계속 궁리하고, 적용해봐야겠지. 개인적인 조언이라면, 초반에 너무 그래픽 등에 많이 신경쓰지 않는것이 낫다고 생각함. 일단은 전반적인 틀과 게임 엔진을 만든다는 기분으로 하고, 그 엔진이 자신이 원하는 아이디어를 수용할 수 있는가에 더 촛점을 맞추는게 낫지 않을까 함. 단, 생각은 전반적인 부분을 보되, 구현을 쉽게 하기 위해서는 구체적 예제 데이터를 가지고 작업하는것이 효율적이겠지. 그리고 그 예제 데이터를 기반으로 일종의 SpikeSolution식으로 구현을 한뒤, 그 구현된 프로그램을 보고 다시 코드를 작성하던지 또는 ["Refactoring"] 해서 일반화시키던지.(새로 짜도 얼마 시간 안걸림. 예상컨대, 아마 중반에 소스 한번 뒤집어주고 싶은 욕구가 날껄? 흐흐) --["1002"]
         한가지 더 개인적인 조언을 추가한다면, 일단 지금 생각나는 '앞으로 해야 할일들' 을 좌악 정리하길. 그 다음 그 일들에 순위를 매겨서 일들을 해 나가는거지. 그러다가 중간에 '예상치 못했던, 하지만 해야 할 일들' 을 만나면, 앞에서 적은 그 리스트에 항목을 추가해주고 그 일을 하는거지. '내가 해야 할 일들이 너무 많아' 라고 생각될 때 추천하고싶은 방법임. --["1002"]
  • 새싹C스터디2005/선생님페이지 . . . . 4 matches
          * 일주일에 한번을 모이더라도 위키를 통해서 쉽지만 많은 예제가 나갔으면 좋겠습니다. 연습보다 좋은 선생님은 없으니까요.
          * 스스로 생각해서 예제를 풀어나가는 연습도 중요할듯 싶네요.
          * 배열을 추가했습니다. 배열(이중)을 제대로 가르쳐야 Linked List를 제대로 가르칠 수 있을 것 같네요. Linked List를 쓰는 이유를 알려면 이중 배열을 알아야한다 생각해요. 안쓰면 뭐가 안좋은지 알 수 있을테니까요. [이영호]
          * 자료구조에 대한 구체적인 접근은 피했으면 합니다. 보통의 자료구조는 일상생활의 예제문제를 풀어나가면서 익힐수 있다고 생각합니다. - [톱아보다]
  • 새싹교실/2012/벽돌쌓기 . . . . 4 matches
          : 예제 - swap함수 / add 함수의 구현
          * 의외로 이해를 빨리하여 실습 예제를 빠르게 해결하였고, 흥미를 보이는 데 있어서 성공적이었다.
          * 일반적으로 많이 쓰이는 반복문과 조건문을 설명하는 데에 있어 시간을 많이 투자하였고, 본 강사의 예제 코드를 따라 입력하게 한 뒤, 디버깅을 통하여 어떻게 구현되는가를 설명하였다.
          * 추가적으로 복습의 문제에 있어 회차마다 과제를 하나 내주어 복습을 반강제적으로 하게끔 유도하겠다.
  • 새싹교실/2012/새싹교실강사교육/4주차 . . . . 4 matches
         3. 파일 입출력 예제를 통한 자신만의 데이터 파일 만들어보기
         2. 실습 예제
         2.1 기본 파일 쓰기 예제
         2.2 절대경로를 통한 파일 복사 예제
  • 실시간멀티플레이어게임프로젝트/첫주차소스3 . . . . 4 matches
         Upload:test_2.zip --재동 (프레임웍과 게임을 나눔, 월, 일 추가)
         Upload:test_4.zip -- 정훈, 전에 휘동이랑 얘기했었던 스캔함수 만들었어요.. :) game.py에 추가하지는 않고요 그냥 scan.py만들었어요..
         명령어 추가시 - COMMAND 리스트에 추가할 명령어 입력
  • 조현태/놀이/미스틱아츠 . . . . 4 matches
          특수기술 추가
          || 2005.06.11 || 기본 공격 애니메이션 추가 || [조현태] ||
          || 2005.06.13 || HP그래프 이미지추가 및 출력 || [조현태] ||
          || 2005.06.17 || 제한시간의 추가, 1초마다 1씩 감소하며, 시간이 0이되면 hp와 mp가 감소하도록 설정. || [조현태] ||
  • 프로그래머의길 . . . . 4 matches
         사실 완벽한 코딩이란 존재하지 않는다. 다만 완벽을 위해 프로그래머는 키보드를 애인으로 삼을 뿐이다. 끈기있게 코드를 디버깅하는 프로그래머는 그만큼 버그의 수를 줄일 수 있고, 또한 추가 요구사항에 대한 대비도 충분히 할 수 있다. 따라서 필자는 프로그래머란 정열보다는 끈기가 더 필요하다고 말하고 싶다. 정말 진정한 프로그래머란 자신의 역량보다는 한 주제에 대한 완벽에 가까운 해결책을 찾아내는 끈기있는 사람이라고 생각한다. 우리 모두 학창시절 어려운 수학문제를 풀던 때를 생각하면서, 그 의미를 되새겨보자.
         코드를 버러야 하는 두번째 시점은 완성된 프로그램의 버젼 업그레이드에서 발생한다. 첫번째 경우보다 더 많은 용단을 필요로 하는 시점이기도 하다. 응용 프로그램의 버전업은 이미 만들어진 응용 프로그램에 사용자의 추가 요구사항을 수렴해서 개발한다는 의미와 이전 버전에서 발생된 문제점을 해결한다는 의미를 동시에 가지고 있다. 간혹 사용자의 추가 요구사항이 프로그래머가 상상할 수 없는 경우일 때도 있다. 그 모든 요구사항을 다 수렴해 프로그램을 만들수 는 없기 때문에 프로그래머는 타협점을 찾아 다음버전의 기능을 제한시키게 된다.
         프로그래머들이 이 시점에서 생각하는 것은 시간이다. 주어진 시간에 어떻게 그 기능을 추가할 것인가를 걱정한다. 너무 많은 코드의 변화는 주어진 시간에 완성할 수 없다는 것이다. 따라서 적당한 타협점을 찾는 것이 프로그래머의 보편적인 경향이다. 하지만 사용자의 요구사항을 수렴하는 방향으로 전환한다면, 프로그래머는 자신의 코드를 다시 한번 생각하게 될것이다. 필자는 이것을 바라는 것이다. 지신의 코드를 다시한번 돌이켜 보면 , 자신의 오류를 찾을수 있고, 또 사용자들이 바라는 방향을 예측할 수 있게 된다. 바로 이것이 완벽에 가까운 코드를 작성하는 방법일 것이다.
  • 후각발달특별세미나 . . . . 4 matches
         Upload:0503_RefactoringSeminarSrc.zip - 예제 파일들.
         위 문서도 리펙토링 된 것입니다. 그리고 예제 파일들은 완벽히 리펙토링 된 것은 아닙니다. 각 소스에서 한가지 냄새를 느끼고 그 냄새에만 집중해서 리펙토링하는 것만 했기 때문입니다. 이외에도 여러가지 시도해보세요. --재동
          물론 함수가 추가되면 전달인자 처리를 위한 약간의 코드가 추가되는 것은 사실입니다. 하지만 그것은 몇바이트에 지나지 않습니다.
  • .bashrc . . . . 3 matches
         # 단지 예제라는 것을 기억하세요.
         # 많은 함수들은 bash-2.04 예제에서 거의 그대로 갖다 썼습니다.
         alias ls='ls -hF --color' # 파일타입 인식을 위해 색깔을 추가
  • 02_C++세미나 . . . . 3 matches
         // 구조체는 사용자 정의 데이터 형이다. 구조체를 설정해 놓으면 그것을 int나 long같은 기본 데이터형처럼 쓸수있다. 예제를 봅시다.
         먼저 다음 예제를 보고 계속하도록 하겠다.
         다음 예제를 보기 바란다.
  • 3DGraphicsFoundation . . . . 3 matches
          * 수학함수 모듈 인터페이스 예제 - C style : ["3DGraphicsFoundation/MathLibraryTemplateExample"]
          * 해성 예제 AseParserByJhs
          * [http://www.chronocross.de/directx8.htm] : 3D 타일맵에 빌보드 캐릭터 출력 예제 소스 있는 곳 -- 정수
  • 3rdPCinCAUCSE/FastHand전략 . . . . 3 matches
         알고리즘을 위해 연습장을 썼습니다. B 문제와 A 문제는 이전에 같은 프로그램을 짜 본 경험이 있던 관계로 특별한 계산을 하지 않았으며, C 번 문제에 대해서 분석차 이용하였습니다. 그리고 테스트를 위해 예제 입력값들을 텍스트 화일로 미리 작성해두고, 도스창에서 이를 redirection, 결과를 확인했습니다. 이러한 방법은 특히 A 번 문제에서 큰 힘을 발휘했습니다. (A번 문제는 입력값이 오목판 전체 이기 때문이죠.) 결과에 대한 확인 테스트 시간이 1초도 걸리지 않았고, 테스트 인풋 데이터 만드는데도 거의 시간소요가 없었습니다.
         테스트 예제 값들은 잘 통과했는데, 실제 가서 확인해보니 약간 차이가 나는 input 이 있었는듯.
         [geniumin] & [경태] 군에게 다시금 감사하며.. 또하나 느낀점이라면, 협업에서는 사람들에 대한 믿음이 참 중요하다는 생각이 들었습니다. 역시 수학적인 사고 & 알고리즘 부분은 [geniumin]나 [경태]쪽이 저보다 보는 시야가 깊다는 것을 느꼈습니다. [1002]는 처음에 [geniumin] 과 같이 C 번에 대해 알고리즘 분석 & 디자인 할때는 약간 이해가 가지 않는 부분에 대해서 수긍을 잘 안했었는데, 추후 [geniumin]를 믿고 그의 의견이 맞다고 가정하고 문제를 풀고 코드화 했을때 테스트 예제 데이터에 대한 답이 정확히 나오는 것을 보면서, [geniumin]의 알고리즘을 코드화해주는것에 전념하게 되었습니다. 만일 혼자서 고민하고 문제를 각자 따로 풀려고 했었다면 그런 좋은 결과가 나오지 않았을 것입니다. (아쉽게 시간내에 C 번을 통과하지 못했지만, 조금만 더 시간이 있었으면 통과했을것이라는..~) 협업시에 상대에 대한 믿음이 얼마나 중요한가에 대해 다시금 느끼게 되었습니다.
  • 5인용C++스터디/에디트박스와콤보박스 . . . . 3 matches
          * 콤보박스에 어떻게 아이템을 추가하나?
          예제에서는 (10, 10, 300, 35) 사각 영역에 에디트를 생성하였으며 통지 메시지를 사용할 것이므로 IDC_MYEDIT라는 매크로 상수를 1000으로 정의하여 ID로 주었다. 여기서 1000이라는 ID는 임의로 준 것이다.
          예제에서 에디트의 EN_CHANGE 통지 메시지를 사용해 보았다. 통지 메시지란 컨트롤에 어떤 변화가 발생했을 때 부모 윈도우에게 자신의 변화를 알리기 위해 보내는 메시지를 말한다.
  • 5인용C++스터디/키보드및마우스의입출력 . . . . 3 matches
         다음 예제는 키보드로부터 입력된 키값들을 계속 화면을 출력해 주는 예제이다.
         키보드에서 A키를 눌렀다 뗐다고 해 보자. 이 때 발생하는 메시지는 순서대로 WM_KEYDOWN, WM_CHAR, WM_KEYUP 세가지이다. 이 중 WM_CHAR 메시지는 사용자에 의해 발생하는 메시지가 아니다. 키보드로부터 전달되는 메시지는 키를 누를 때 WM_KEYDOWN, 키를 뗄 때 WM_KEYUP 두가지뿐이다. 그럼 WM_CHAR 메시지는 어디서 발생할까? 이 메시지는 WM_KEYDOWN에 의해 추가로 발생하는 메시지이며 메시지 루프에서 인위적으로 생성된다. 전의 코드 내용 중의 메시지 루프를 다시 보자.
  • APlusProject/ENG . . . . 3 matches
         Upload:APP_CodingConvention_0412.zip -- 조금 추가하였습니다.
         Upload:APP_VariableName0514.zip -- EF 추가
         프로그램 확인 했습니다. 잘 되네요. 수고하셨습니다. 한편 추가된 페이지들로 인해 기본 설계와 상세 설계가 약간 변경해야 할 듯 합니다. 구현 하면서 설계때 생각치 못했던 게 나와서 설계 문서에 영향을 주리라는 건 이미 예상했던 일입니다. --재동
  • AcceleratedC++/Chapter13 . . . . 3 matches
         몇 가지 추가사항을 제외하면 한클래스와 다른 클래스가 동일한 경우가 많다는 데에 착안해서 나온 개념이다.
         '''대학원생에 관련된 점을 추가한 Grad class'''
          virtual double grade() const; // virtual 이 추가됨.
  • AcceleratedC++/Chapter5 . . . . 3 matches
          * 그렇다. 메모리 낭비가 있는 것이다. for루프가 끝날때에는 중복되는 두개의 벡터가 존재하는 것이다. 그래서 우리가 쓸 방법은 만약 f면 fail에 추가하고, f 아니면 그 자리에서 지우는 것이다. 반갑게도 이런 기능이 있다. 근데 졸라 느리다. 입력 데이터의 양이 커질수록 성능 저하는 급격하다. 벡터에서는 중간에 하나를 지우면, 메모리를 통째로 다시 할당하고, 지워주는 짓을 해야한다. O(n*n)의 시간이 필요한것으로 알고 있다. 벡터는 임의 접근이 가능한 대신, 중간 삽입이나 중간 삭제의 퍼포먼스를 포기한 것이다. 이제부터 여러가지 방법을 살펴볼 것이다.
          * 그러면서 주어진 string을 공백을 기준으로 자른 다음 vector에 넣어서 리턴하는 예제를 보여주고 있다. 별로 볼건 없다.
          * 지금 보니까 쓸만한 팁이 하나 있다. 바로 한 컨테이너에 다른 컨테이너의 내용들을 넣는 예제이다.
  • BuildingParserWithJava . . . . 3 matches
         자바를 이용한 파서만들기, 기능추가하기
         3학년 1학기 ProgrammingLanguageClass에서 숙제로 파서를 만들면서 한계를 많이 느꼈었다. 가장 큰 문제는 모든 흐름이 함수 호출을 따라 흘러간다다는 것이었다. 어느 곳이 잘못되었는지 알기가 어려웠기 때문에 찾는데 무척 애를 먹었다. 문법을 하나 추가하는 작업도 매번 오래 걸렸다. 그러다 보니 평가에 중요한 예외처리를 할 시간이 많지 않았다.
         파서를 만들면서 고생했던 기억이 있는 사람이라면 책과 함께 CD를 꼭 빌려서 예제를 보길 강력히 추천한다.
  • CCNA/2013스터디 . . . . 3 matches
          * 패킷(Packet, 3계층): 출발지/목적지 주소의 추가(IP 주소)
          * 프레임(Frame, 2계층): 출발지/목적지 주소의 추가(MAC 주소)
          - 기본적인 ISDN 설정에 다음와 같은 부분을 추가로 설정하면 된다.
  • CodeRace . . . . 3 matches
         처음에 해설자들이 시제를 제안합니다. 일종의 무대배경이 됩니다. 그리고 해설자들은 서너번에 걸쳐 요구사항 추가/수정을 합니다. 혹은 각 팀별로 돌아가면서 요구사항 추가/수정의 기회을 가질수도 있습니다. (이때 각 팀은 자기에게는 유리하면서 타 팀에는 불리하도록 요구사항 추가/수정을 할 수 있습니다.) 각 팀은 현장에서 주어진 요구사항을 빠짐없이 모두 구현해야 합니다.
  • CvsNt . . . . 3 matches
         === 사용자 추가 ===
         CVSNT 의 경우 cvs 자체 사용자와 NT 사용자 둘 다 받는 것 같다. 그래서 NT 쪽에 Poweruser 그룹의 사용자들을 추가해주면 cvs도 사용할 수 있게 된다.
         일반적인 cvs사용자 추가도 가능하다. 커맨드 프롬프트에서
  • DataStructure/List . . . . 3 matches
          * LinkedList가 종단 부분에서만 추가,삭제가 되는게 아닌 아무데서나 되야 하더군여. 그래서 그걸 어떻게 정해줄까 고민하다가 데이터의 순서로 하기로 했습니다.
         제가 자바로 링크드 리스트 짤때 제일 고민한 점이 노드를 추가할때마다
         그래서 한것이 노드를 추가할때마다 전체 노드를 다시 만드는 것이었습니다.
  • DataStructure/Tree . . . . 3 matches
          * 루트로부터 크기에 맞춰 왼쪽 또는 오른쪽으로 돌아댕기다가 맞는 부분에 추가시켜주면 된다.
          else if(strcmp((*root)->Data,ch)>0) // 부모가 자식보다 크면 왼쪽에 추가
          else if(strcmp((*root)->Data,ch)<0) // 부모가 자식보다 작으면 오른쪽에 추가
  • DebuggingSeminar_2005 . . . . 3 matches
          ''기록으로 남길분들 추가 바람. 제가 기억을 몬해서;;'' - [eternalbleu]
          || [DebuggingSeminar_2005/DebugCRT] || Debug CRT 라이브러리 활성화 예제. extracted from Debugging Application ||
          || [DebuggingSeminar_2005/AutoExp.dat] || VC IDE의 Watch 윈도우에 사용자 데이터형의 표현형을 추가하는 파일 ||
  • Gof/Facade . . . . 3 matches
         서브시스템 클래스를 private 로 만드는 것은 유용하지만, 일부의 OOP Language가 지원한다. C++과 Smalltalk 는 전통적으로 class에 대한 namespace를 global하게 가진다. 하지만 최근에 C++ 표준회의에서 namespace가 추가됨으로서 [Str94], public 서브시스템 클래스를 노출시킬 수 있게 되었다.[Str94] (충돌의 여지를 줄였다는 편이 맞을듯..)
         이 구현에서는 사용하려는 code-generator의 형태에 대해서 hard-codes (직접 특정형태 부분을 추상화시키지 않고 바로 입력)를 했다. 그렇게 함으로서 프로그래머는 목적이 되는 아키텍처로 구체화시키도록 요구받지 않는다. 만일 목적이 되는 아키텍처가 단 하나라면 그것은 아마 이성적인 판단일 것이다. 만일 그러한 경우가 아니라면 우리는 Compiler 의 constructor 에 CodeGenerator 를 인자로 추가하기 원할 것이다. 그러면 프로그래머는 Compiler를 instance화 할때 사용할 generator를 구체화할 수 있다. Compiler facade는 또한 Scanner나 ProgramNodeBuilder 등의 다른 협동하는 서브시스템클래스를 인자화할 수 있다. 그것은 유연성을 증가시키지만, 또한 일반적인 사용형태에 대해 인터페이스의 단순함을 제공하는 Facade pattern의 의의를 떨어뜨린다.
         예를 들어, 가상 메모리 framework는 Domain을 facade로서 가진다. Domain은 address space를 나타낸다. Domain은 virtual addresses 와 메모리 객체, 화일, 저장소의 offset에 매핑하는 기능을 제공한다. Domain의 main operation은 특정 주소에 대해 메모리 객체를 추가하거나, 삭제하너가 page fault를 다루는 기능을 제공한다.
  • Gof/Singleton . . . . 3 matches
         일단 단순하게, MazeFactory의 subclassing이 필요없다고 가정하자. (잠시 후 subclassing과 관련, 대안적인 방법에 대해 고려해 볼 것이다.) C++ 에서는 static operation인 Instance와 unique instance를 참조하는 static member인 _instance 를 추가함으로서 Singleton 클래스를 구현할 수 있다. 위의 Implementation에서도 언급했듯이 반드시 생성자는 protected로 둠으로서 우발적으로 하나이상의 인스턴스가 생성되는 것을 막는다.
         Smalltalk-80[Par90] 의 SingletonPattern의 예는 ChangeSet current라는 코드에 대한 change들 집합들이다. 더 적합한 예제로는 클래스들과 그들의 '''metaclass''' 간의 관계이다. metaclass는 클래스의 클래스로, 각 metaclass는 하나의 인스턴스를 가진다. metaclass들은 이름을 가지지 않지만 (그들의 단일인스턴스를 통한 간접적인 방법을 ㅔㅚ하고), 그들의 단일 인스턴스를 유지하며 일반적으로 다른 클라이언트에 의해 생성되지 않는다.
         제가 추가한 다음 두줄
  • IntelliJUIDesigner . . . . 3 matches
         [IntelliJ] 에 추가되는 GUI Designer. 여기서의 설명은 EAP 963 기준.
         === Library 추가 ===
         이를 classpath 에 추가해준다.
  • InterestingCartoon . . . . 3 matches
         재미있게 본 만화를 써 봅시다. 오래만에 다시 보고 느낌이 다르다면, 중복도 가능합니다. 리스트에 없으면 계속 추가합시다.
         중복? 예를들어 1~5권에서 재미있었다가 6~10권이 재미없다면 -1을 추가할수 도 있겠지요.
          그렇군요. 일단 제가 아는 분류로 나눠 봤습니다. 또 다른 분류가 있다면 다른 분께서 추가해주시기 바랍니다. --[인수]
  • JUnit/Ecliipse . . . . 3 matches
         O'REILLY 사의 Eclipse(저자 Steve Holzner) 를 구입하시거나 제본하신 분들께서는 CHAPTER 3. Testing and Debugging 을 보시면 Sample 예제와 함께 자세한 설명이 있음을 알려드립니다.
         이제 자신이 테스트를 하고싶은 메서드에 원하는 코드를 추가하면 됩니다.
         테스팅을 원하는 코드를 추가했으므로, Urs As -> JUnit Test 메뉴를 클릭하여 실행합니다.
  • JavaScript/2011년스터디/7월이전 . . . . 3 matches
          * 추가구현 : 왼쪽으로 이동하기
          * 저희는 저번주 숙제로 함수까지와 바로뒤 객체까지 새로 공부해보았는데요. 둘다 이 명령어들은 대체 뭔가, 이건 무슨뜻이야?! 가 다반사였습니다. 이해할 수 없는 명령어들은 나중에 다시 나올것이라 가정하고(..) 몇몇개 넘어갔구요. 개념적인 것에서 불리언, 함수, 객체, 프로퍼티등에 대해서 다시 고민해봤어요. 우선 문자열로 숫자를 써놓고 그것을 연산하면 숫자로 바뀐다는 것이 어떤 것인지 좀 명확히 해보았구요, 불리언은 T/F==1/0라는 것에 대해도 보았지요. 함수는 C에서 배웠던 것과 유사해서 크게 어려움은 느끼지 않았구요(앞에 함수 선언을 할 필요가 없더군요!). 문제는 객체/프로퍼티 였는데, 뒤에있는 예제들을 통해 어떤 객체의 속성? 쯤으로 프로퍼티가 있다는 결론을 내렸어요. (이것을 토대로 코딩해보았을때도 저희 예상대로 나왔지요.) ..또 띄어쓰기 문제때문에 한참 고민한 것도 생각나네요. -[김태진]
          * 오늘은 저번시간에 궁금했던 사항들을 수경누나한테 설명받고, 객체와 구조체에 대해 설명을 들은다음 w3schools에서 몇몇가지 예제들을 실습해보았어요. ..이제 시험기간이고해서 방학때 스터디를 계속하게 될텐데, 방학들어가면 더 열심히해서 새싹이라는 느낌보다 스터디라는 느낌이 들 수 있도록 만들어야겠어요. -[김태진]
  • JavaStudy2002/영동-3주차 . . . . 3 matches
          // HashMap 을 이용해서 변화량만을 추가
          // HashMap 을 이용해서 변화량만을 추가
         [http://zeropage.org/pub/j2sdk-1.4.1-doc/docs/api/java/util/ArrayList.html ArrayList] 나, [http://zeropage.org/pub/j2sdk-1.4.1-doc/docs/api/java/util/HashMap.html HashMap] 은 보통의 자바 책들에서 나오는 Vector 와 Hashtable 과 동일한 역할을 합니다. 1.3에서 추가된 collection framework에서 위의 두가지를 더 추천해서 이용했습니다.
  • LUA_3 . . . . 3 matches
         예제를 살펴 볼까요?
         예제를 한 번 보겠습니다.
         루아에도 break가 있습니다. 조건문과 break를 통해 조건에 따라서 반복문을 빠져 나갈 수 있습니다. 간단히 예제를 살펴 보고 끝내겠습니다.
  • LUA_5 . . . . 3 matches
         그렇기 때문에 테이블은 배열로도 사용 될 수 있습니다. 그럼 배열에 추가적으로 insert 하고 remove 해 보겠습니다.
         이렇게 귀찮게 추가를 할 수도 있지만, 간단히 table.insert(Fruit,"kiwi") 처럼 간단히 할 수도 있습니다. 삭제는 table.remove(Fruit,4) 로 4번째 아이템을 삭제 할 수 있습니다.
         위의 예제만으로 객체 지향이라고 부르기 좀 부족한 면이 있는 것 같네요. 그럼 좀 더 객체지향적으로 바꿔 볼까요?
  • LearningGuideToDesignPatterns . . . . 3 matches
         앞에서의 IteratorPattern 의 예제코드에서의 "Traverse" 는 TemplateMethodPattern 의 예이다. 이 패턴은 StrategyPattern 과 FactoryMethodPattern 를 보충해준다.
         가장 복잡한 Pattern중 하나이다. 이 Pattern의 이용 예제는 다음 패턴인 InterpreterPattern 에서 서술된다.
         가장 마지막으로 읽을 Pattern 은 FacadePattern 이다. 이 Pattern은 InterpreterPattern 의 예제코드와 그 주제가 비슷하므로, InterpreterPattern 다음에 이어지는 것이 적절하다.
  • LinkedList/학생관리프로그램 . . . . 3 matches
         int AddStudent(int aPopulation, Student* aListPointer[]);//새로운 학생 추가
          printf("1. 학생 정보 추가\n");
          if(aMenu == 1)//추가
  • MFC/MessageMap . . . . 3 matches
          // 수동으로 매시지 맵을 추가하려고 한다면 반드시 이 부분을 추가해야한다.
          클래스의 정의 부분에 DECLARE_MESSAGE_MAP()을 포함했다면 그 클래스의 구현 부분에는 반드시 BEGIN_MESSAGE_MAP(), END_MESSAGE_MAP()매크로가 반드시 추가되어야 한다. 이 부분에서는 WM_COMMAND 형태를 갖는 메시지 만을 처리하고 있다.
  • MineFinder . . . . 3 matches
          * 도큐먼트 추가중. (일주일을 푸욱 놀았다는. -_-;)
          * [http://zeropage.org/~reset/zb/download.php?id=KDP_board_image&page=1&page_num=20&category=&sn=&ss=on&sc=on&keyword=&prev_no=&select_arrange=headnum&desc=&no=57&filenum=1 1차일부분코드] - 손과 눈에 해당하는 부분 코드를 위한 간단한 예제코드들 모음. 그리고 지뢰찾기 프로그램을 제어하는 부분들에 대해 Delegation 시도. (CMinerControler 클래스는 처음 '막 짠' 코드로부터 지뢰찾기 제어부분 함수들을 클래스화한것임)
          * 초반 무차별 찍기 기능 추가하기
  • MoniWikiACL . . . . 3 matches
         === 예제 1 ===
         === 예제 2 ===
         === 예제 3 ===
  • MoniWikiOptions . . . . 3 matches
         /!\ 새롭게 추가되는 다양한 옵션은 config.php.default에 들어있습니다.
          * 지정할 수 있는 값으로는 moni,moni2 등이 있다. 디렉토리를 추가하고 파일이름을 똑같게 하면 아이콘을 바꿀 수 있다.
         === 추가기능 ===
  • NSISIde . . . . 3 matches
         Planning & 중간 휴식시간 포함 1시간 추가 = 8 시간
          추가 Task : Load / Save MDI Framework 와의 연결
          추가사항:
  • NeoCoin/Server . . . . 3 matches
         그리고 loginfo 파일에 밑에 내용을 추가
         -리눅스 스왑 '파일' 추가
         === 개인 개정 추가 ===
  • OOD세미나 . . . . 3 matches
          * 오늘 긴 시간동안 모두 수고하셨습니다. 오늘 설명한 내용이 아직 깊이 와닿지 않더라도 좋습니다. 프로젝트 개발에 있어 그동안 흔히 전개했던 방식과는 다른 접근 방식의 가능성을 확인하는 것만으로도 좋은 경험이 되었길 바랍니다. 누누히 강조하지만 한 번에 이해하시길 바라서 진행하는 세미나가 아니라, 정말 중요한 하나의 제언만이라도 남는다면 그것을 앞으로 몇 번 듣고 또 듣고, 그리고 정말 그 개념이 필요한 순간이 됐을 때 큰 힘이 되리라 믿습니다. 예제는 좋은 예제거리에 대한 의견이 없어 SE 프로젝트 주제를 차용했는데, 설계만으로 문제가 깔끔하게 해결되는 과제가 아니라 알고리즘으로 해결해야할 부분이 꽤 있는 과제다보니, 실습이 설계부분에 집중하기 힘들었던 점은 다소 아쉽네요. 좋은 후기를 작성해주신 분 한 분을 선정해서 번역서 [http://book.naver.com/bookdb/book_detail.nhn?bid=2500990 Holub on Patterns]을 선물로 드립니다. 후기는 감상보다는 되새김이 되었으면 좋겠습니다. :) - [변형진]
          * 매우 유익한 세미나였어요. 사실 2학년 다니면서 이미 OOP라는 수업을 들었음에도 불구하고-_-;; 객체지향이 뭐야 ㅠㅠ 라고 생각했었는데, 세미나를 통해, 아 설계란 이렇게 하는 것이구나 라는것을 어느정도(?) 느꼈어요. 2학년때, 자바 프로젝트를 하면서 로직에서 gui를 어떻게 붙이나 때문에 꽤나 고생하던걸 생각하면 아 나의 고민은 참의미없었구나 라는것도 깨닳았지요. 또, 예제로 쓴 문제 덕분에 꽤나 막막하게 느껴졌던 SE프로젝트를 어느정도 구체화할 수 있었다는 점에서도 너무 유익했어요. 이제 형진오빠의 세미나도 들었으니, 저도 객체 지향적 설계에 대해 진지하게 고민하고 실천해볼 생각이에요. 머리가 뒤죽박죽.. 위키도 이상해서 피드백은 여기까지.. 위키 이상해요 ㅠㅠ - [이원정]
  • PairSynchronization . . . . 3 matches
         ''추후 이미지 추가''
          * 자신의 생각과 일치하지 않는 개념이나 연관관계가 나올시, 바로 피드백을 하고 서로 토론을 한 후 화이트보드에 개념이나 관계를 추가해 나가게 되므로 생각 공유의 시간이 빨라졌다.
          * 전체적인 개념과 연관관계를 직접 볼 수 있어서, 추가적인 개념 및 연관관계 확장이 용이했다.
  • PerformanceTest . . . . 3 matches
         === 예제 ===
         다음은 Binary Search 의 퍼포먼스 측정관련 예제. CTimeEstimate 클래스를 만들어 씁니다.
         Windows는 Multi-Thread로 동작하지 않습니까? 위 코드를 수행하다가 다른 Thread로 제어가 넘어가게 되면 어떻게 될까요? 아마 다른 Thread의 수행시간까지 덤으로 추가되지 않을까요? 따라서 위에서 작성하신 코드들은 정확한 수행시간을 측정하지 못 할 것 같습니다. 그렇다고 제가 정확한 수행시간 측정을 위한 코드 작성 방법을 알지는 못합니다. -_-;
  • PluggableSelector . . . . 3 matches
         실행될 selector를 가지는 변수를 추가한다. 이름 뒤에 Message를 덧붙인다. selector를 실행하기 쉽게 해주는 Composed Method를 만든다.
         이런 식으로 하면 CenteredRelativePoint, TopLeftRelativePoint같은 서브클래스를 만들 필요가 없다. 위에서 center라는 메세지를 추가한 것처럼, topLeft메세지를 추가만 하면 되는 것이다.
  • PrimaryArithmetic/1002 . . . . 3 matches
         일단 예제로 있던 테스트 3개에 대해서는 별 일 없이 돌아갔다. 이쯤에서 걍 끝낼까 하다가, 너무 허술해보이는 것들이 많아 보였다. 그래서 해당 상황과, 그 상황에 대한 테스트의 예를 추가해나갔다.
         혹시나 해서 마지막 테스트 추가함.
  • PrimaryArithmetic/sun . . . . 3 matches
         지금 생각해보면 {{{~cpp testNoNumber}}}는 필요없는것 같다. 나중에 글을 쓰다보니, 같이 쓰게 됬는데 원래는 위의 테스트를 먼저 작성하고 테스트 통과후 아래쪽 테스트를 추가했다. 이번 작업과 별도로 '''코딩후에 뭔가하자'''는 결국 놓치는게 많다는걸 다시한번 증명하게 된다. :) ''see [http://jania.pe.kr/wiki/jwiki/moin.cgi/NowOrNever NowOrNever]''
         여기서도 마찬가지로 테스트를 작성하게 됬는데, 코드를 추가하다보니 비슷한 패턴으로 테스트를 하게 되서, 테스트 셋 추가로 이뤄지도록 테스트를 구성
  • ProgrammingWithInterface . . . . 3 matches
         언제나 개발을 할 때 '어라~ 같은 일 하는데? 이거 Base 클래스 만들어서 위로 올려야 겠는데?' 일말의 틈도 주지 않고 실행한다. 다형성을 사용하는 코드를 생성한다. '와우~! 한결 깔끔해 졌는걸?' 하지만 오산이었다. 시간이 지나서 먼가 추가할 동작들이 생겼다. 이제 고치기 시작한다. Base 클래스 부터... 고치고 나니 컴파일이 되지 않는다. 코드 수정의 여파가 하위 클래스들에게 까지 미친다. 정말 미친다. 이런 상속을 통한 계층 구조는 상위 클래스와 하위 클래스의 결합도를 높여준다. 지나 치게 크게..! 동감하지 않는가? 하나를 고쳤는데 수정할 꺼리가 마구 쏟아지는 상황을...
         상속을 사용하는 상황을 국한 시켜야 할 것같다. 상위 클래스의 기능을 100%로 사용하면서 추가적인 기능을 필요로 하는 객체가 필요할 때! .. 이런 상황일 때는 상속을 사용해도 후풍이 두렵지 않을 것 같다. GoF의 책이나 다른 DP의 책들은 항상 말한다. 상속 보다는 인터페이스를 통해 다형성을 사용하라고... 그 이유를 이제야 알 것같다. 동감하지 않는가? Base 클래스를 수정할 때마다 하위 클래스를 수정해야 하는 상황이 발생한다면 그건 인터페이스를 통해 다형성을 지원하는게 더 낫다는 신호이다. 객체는 언제나 [[SOLID|SRP (Single Responsiblity Principle)]]을 지켜야 한다고 생각한다.
         Holub이 사용하는 예제를 보자. 상속을 사용해 [Stack]을 구현한다.
  • ProjectAR/기획 . . . . 3 matches
          * 위에 괄호 안에 추가한 내용은 제가 그냥 임의로 이렇게 해 보면 어떻까 하고 적어본거에요. 이거 외에도 내성도 데이터를 따로 안가져도 될꺼 같아요. 최대한 가지는 데이터가 적었으면 좋겠어요 - 상욱
          추가 가능
          추가 가능
  • ProjectSemiPhotoshop/계획서 . . . . 3 matches
          * 10/24 pm1:00~pm4:00 VC예제 작성 , GDI, BMP, Key Input 예제 작성
          * 11/30 토 4차 integration ( 추가 기능 )
  • ProjectZephyrus/Client . . . . 3 matches
          + ---- TestSource - 라이브러리를 익히기 위해 만은 예제 프로그램들이 있는 디렉토리
         == 작업해야 할 일들 Todo List (계속 추가시킬 것) ==
         Total 6.5 TP. 실제로 6.5 * 1.5 = 9.75 TP 걸릴것으로 예상. 하지만 Task 는 계속 작업하면서 추가되기에, 실제로는 더 걸리겠지. 하지만 현재 생각할 수 있는 한도내에서의 예측이라는 점에서 의미. (미지인 부분에 대해 미리 걱정하기엔 현재 일도 빠듯하기에) 계속 Update 시켜야 하겠지.
  • PyServlet . . . . 3 matches
         http://jywiki.sourceforge.net/ - 다양한 예제들. Image, JDBC 연동 등.
         <web-app> 항목에 다음을 추가
         예제 코드.
  • Ruby/2011년스터디 . . . . 3 matches
          * 예제 중심으로 RubyLanguage를 공부하는 모임
          * 루비의 클래스는 열려있어 메소드를 추가할 수 있다.
          * [서지혜] - 책에 있는 예제를 모두 실행해보겠다.
  • Ruby/2011년스터디/세미나 . . . . 3 matches
          * 이미 생성된 인스턴스에 멤버함수 추가하기
          * 예제
         추후수정합니다. 다른 보시는 분들도 기억나시는대로 수정 or 추가해주세요. - [김수경]
  • ScheduledWalk/석천 . . . . 3 matches
         어떤 함수 또는 모듈 부터 구현을 해야 할까 궁리했었습니다. 어차피 각 모듈부분에선 그 인자를 구체적으로 명시시키지 않았습니다. 이쯤에서 DFD를 그리고 데이터의 흐름에 대해 표현할 수도 있겠지만, 저는 일단 소스 자체에 촛점을 맞췄습니다. 그래서 필요하면 인자를 하나씩 더 추가하고, 필요없어졌다 싶음 인자를 삭제하는 식으로 접근했습니다. 그래서 따로 HIPO 다이어그램에 Argument 를 넘기는 부분을 표현해두지 않았습니다. (워낙 자주 소스를 고친 관계로. 하지만, 시간이 많이 걸린 일은 아니였습니다.~)
         그러면 이제 아까 고려하지 않았던 사항인 판의 범위를 넘겼을 때에 대한 워프부분에 대해 Test Case 를 추가해봅니다.
         그렇다면, 틀린 생각을 맞다라고 가정하고 만들어진 IsJourneyEnd 또한 틀린 함수가 되겠군요. 이를 수정하고, 해당 소스도 수정합니다. 그리고 계속 프로그램을 돌려봅니다. 그리고 Test Case를 추가합니다.
  • SelfDelegation . . . . 3 matches
         여기서 제시하는 방법은, 위임하는 객체를 추가적인 파라메터로 넘기는 것이다. for라는 이름의 추가적인 파라메터로 위임하는 객체를 넘기자.
         Self Delegation의 가장 뛰어난 예제는 Visual Smalltalk 3.0의 Dictionary구현이다. Dictionary는 각각의 상태에 대해 최적화된 HashTable을 여러개 가지고 있다. 이때, 자기 자신(Dictionary)를 넘겨주게 된다.
  • ServerBackup . . . . 3 matches
          * {{{/etc/group}}} 에 admin 그룹에 원하는 사용자 추가, {{{/etc/sudoers}}}에서 사용자 제거
          * http://en.wikipedia.org/wiki/Cron 예제
          * 해결 ~ admin 그룹에 원하는 사용자 추가
  • TestDrivenDevelopmentByExample . . . . 3 matches
         ["Java"] 소스(국내에 인기있는;)로 되어있으니 추후 출판뒤 번역이 되지 않을까 하는 희망을; 하지만 지금 진행중인 책의 앞부분을 읽어보긴 했는데. 정말 'Test 로 Driven' 되는 것 같은 느낌이 듬. TDD 진행과정을 예제 하나를 통해 계속 보여주기 때문에 이해하기 편합니다.
         개인적으로 TDD 중 빠른 테스트 통과를 위해 가짜 상수로 쌓아나갈때 어떻게 '중복' 이라 하여 ["Refactoring"] 할까 고민했었는데, 이전의 SeminarHowToProgramIt 에서의 예제 이후 이 문서에서의 예제가 깔끔하게 풀어주네요. 인제 한번 들여다 본 중이긴 하지만, 저자가 저자인 만큼 (KentBeck).~
  • TheWarOfGenesis2R/일지 . . . . 3 matches
          * 새로운 직업의 추가 등등
          * Archer와 도끼병의 추가. 이로써, 직업의 추가는 매우 쉽다는 것이 판명됐다.
  • UDK/2012년스터디 . . . . 3 matches
          * 이걸로 뭔가 부족하다면 여기에 채집, 등산(?), 수영, 낚시, 집짓기, 벌목, 동물 조련, 레프팅, 스카이다이빙(?) 등등,,, 뭐 괜찮은 컨텐츠를 추가하면 될 것 같구요. - [박도건]
          [http://wiki.zeropage.org/wiki.php/UDK/2012%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%86%8C%EC%8A%A4?action=show#s-3 간단한 "Hello" + "World" 문자열 연결 Kismet node 예제]
          좀 더 관심있으면 다음 예제도 도움이 될 듯. [http://udn.epicgames.com/Three/DevelopmentKitGemsConcatenateStringsKismetNodeKR.html Concatenate Strings (문자열 연결) 키즈멧 노드 만들기]
  • WebGL . . . . 3 matches
          * 유틸라이브러리로 제공되는 큐브, 구, 실린더, 티포트가 모두 지원되지 않는다. 역시 예제에만 쓰이고 쓰지 않기 때문에 과감히 제거한것으로 보인다.
         쉐이더는 쉐이더 언어로 따로 짜주고 컴파일 해야하며 심지어 링크까지 시켜주어야 한다. GPU의 강력한 [행렬]연산 능력을 가져다 쓰기 위해서인것으로 보이는데 이것을 사용하지 않고서는 예제파일도 돌려볼수가 없다. 다행이 언어는 C언어와 매우 유사하고 행렬연산이 모두 있기 때문에 딱히 어렵거나 하진 않다. 다만 어느부분에서 어디와 연결되는지 이해하는데 시간이 걸린다.
         == 예제코드 ==
  • WinCVS . . . . 3 matches
          추가 설명입니다.
          2. 추가학 파일들이 들어있는 디렉토리로 간다. (왼쪽의 탐색창을 이용하여)
          앞으로도 계속 사용하면서 추가해보고싶다.
  • XMLStudy_2002/Start . . . . 3 matches
         === 예제 mail.xml ===
         <SUBJECT>XML 예제입니다.</SUBJECT>
         <P>지정된 DTD에 따라 작성하는 아주 간단한 XML 문서 작성 예제입니다.</P>
  • Yggdrasil/가속된씨플플 . . . . 3 matches
          * 짧은 예제로 필요한 설명은 다 하는 느낌이다. C책이 쓸데없이 두꺼울 필요를 못 느낀다?
          * 그렇군요. 확실히 그런 하나의 완전한 페이지가 있는 편이 좋겠네요. 하나로 정리할 때는 역시 이전의 페이지를 작성한 사람과 상의를 해서 해야겠죠? 아니면 그냥 제가 추가하고 싶은 내용을 추가하면 됩니까? 후자의 경우는 '기본적인 사실인데 제가 잘 모르고 있던 개념' 같은 건 쓰기가 좀 곤란하겠군요. --영동
  • ZeroPageServer/Mirroring . . . . 3 matches
          다음은 지금까지 살펴본 설정을 가지고 작성한 /etc/rsyncd.conf 예제 설정 파일이다.
          앞서 작성한 /etc/rsyncd.conf 예제 파일을 통하여 원격 rsync 서버에서 어떤 서비스를
          된 데이터를 추가하거나 삭제하고자 할 때 사용하는 데이터 비교 옵션이다.
  • ZeroPageServer/set2002_815 . . . . 3 matches
          * php, jsp, python, perl 정도의 예제 작성해서 ["ZeroPageServer/Telnet계정"] 에 기제
          * JSP (Encoding 테그 추가)
          * JVM 설치시 추가 라이브러리
  • html5/form . . . . 3 matches
          * 추가요소(webForm 2.0)
          * search 타입, 전화번호 입력을 위한 tel 타입, 리소스 주소 입력을 위한 url 타입, 이메일 입력을 위한 email 타입, 색상 입력을 위한 color 타입 등이 새로 추가
         = 추가된 폼 양식 =
  • 김희성 . . . . 3 matches
          * 예제를 본지 2시간만에 숙제를 완료하였습니다. 메모장 타이핑에 좀 더 익숙해져야할 것 같습니다.(3/22)
          명령어 기능이 추가되었습니다. (귓속말, 명령어 목록 보기, 접속 멤버 보기)
          프레젠테이션은 무난하게 진행되었지만 예제 코드의 가독성이 낮아 강연이 실패하였습니다.
  • 나를만든책장관리시스템 . . . . 3 matches
          * 관리자는 책을 책장에 추가할 수 있다. 빼낼 수도 있다.
         == 추가 요구 사항 ==
         || 2007.01.06 ~ 2007.01.07 || 테스트 및 추가 요구 사항 도출 || ▷▷▷▷▷ ||
  • 논문번역/2012년스터디/김태진 . . . . 3 matches
          다음 예시는 두 벡터들의 선형 의존적인 집합에서의 현상을 설명할 것이다. 예제 3에서의 주장들은 두 벡터의 집합이 선형 의존적일 때 우리가 항상 관찰로 결정함을 보여준다. Row operation은 불필요하다. 단순히 벡터들 중 하나에서 다른 scalar times(수치적인 횟수/곱셈?) 이다.
         기하학적인 용어로서, 두 벡터들은 그 두 벡터가 원점을 따라 같은 선상에 놓여있기만하면 선형 의존적이다. Figure 1은 예제 3번으로부터 벡터들을 보여준다.
          모든 행렬 변환은 선형 변환이다. 행렬 변환이 아닌 선형 변환에 대한 좋은 예제들은 4,5장에서 논의할 것이다.
  • 데블스캠프2006/화요일 . . . . 3 matches
         || 19:30 ~ 21:00 || 포인터 + 예제 || 아영 선호 ||
         || 21:00 ~ 22:00 || 파일입출력 체계적 + 예제 || 상규 ||
         || 22:00 ~ 22:30 || arg + 예제 || 도현 ||
  • 데블스캠프2011/둘째날/후기 . . . . 3 matches
          * 처음해보는 Scratch 였습니다. 그림을 끌어다 놓고, 명령어들을 끌어다가 추가시키면서 프로그램 진행을 구성하고... 독특하고 신기했습니다만 정작 익숙해지기에는 힘들었습니다. 코드로만 하다가 이렇게 짜여진 틀을 움직인다는게 어색해서 짜고있던 게임을 완성시키지는 못 한것이 아쉬었다.
          * 직접 디버거로 바이너리를 수정하고 어셈 코드를 수정하는 모습이 참 신기했습니다. 또 책에서 패킷이 이러저러하다 하는 것 보다 주고받는 그 패킷의 모습을 직접 보는 느낌도 또 좋았습니다. 개인적으로 군대에서 크랙미를 몇 개 리버싱 해보기도 하고 흥미를 가지고 있던 부분인데 누군가가 그런걸 직접 하는걸 보는게 역시 많은 공부가 되는 것 같습니다. 웹쪽 보안에 대해서는 그렇게 많이 생각해본 적이 없었는데 실제로 보니까 흥미가 많이 생기네요. 이쪽도 나중에 추가로 공부해보고 싶습니다.
         깨닫게 해주는 시간이었습니다! TSP 와 더불어 오늘 했던 Machine Learning 도 방학 중 공부할 목록에 추가해야겠군요 ^^
  • 데블스캠프2012/셋째날/후기 . . . . 3 matches
          * 참가자 : [변형진], [김수경], [강성현], [권순의], [안혁준], [정종록], [서민관], [서영주], [박정근], [김태진], [정진경], [추성준], [권영기], [김민재], [김윤환], [박상영], [김해천], [이재형] .. 추가 혹은 수정 좀..
          * [서영주] - 이번에는 진짜 웹 천국인것 같습니다. 저번에는 웹이 하나도 없던 반동인건가... 게다가 어째 처음부터 짠것처럼 첫 날에 수업한 내용이나 프로그램들을 뒤에서도 계속 써먹으니까 추가적인 이해를 하는데 좋았던 것 같습니다. 물론 제대로 코딩을 하는건 그런 기술 이전의 문제인 것 같지만요. 감사합니다.
          * [안혁준] - 땜방용티가 많이 났나요? 사실 canvas는 아무리 생각해도 설계를 잘못한것 같아요. 도무지 API들이 바로바로 떠오르지 않아요. 거기다가 왠지 함수 일것 같은데 문자열로 넣어줘야 하는 부분들도 있고요. 딱히 canvas는 아니지만 [https://developer.mozilla.org/ko/demos HTML5을 활용한 예제]를 보면 신선한 느낌일듯 하네요.
  • 상협/삽질일지/2002 . . . . 3 matches
          * AI 오목 하면서, 효율적으로 어떻게 구성할지에 대한 생각을 별로 안해서, 나중에 경우의 수가 많아지자 상당히 힘들어졌다. 그때 한번 날 잡아서 중복되어 보이는 함수들을 다 통합했다. 그 통합하는 시간이 아깝다고 생각했었는데, 한번 통합하자 효율은 극도로 높아졌다. 예전에는 몇개의 기능추가 하면 그 경로를 나름대로 축약을 했었음에도 불구하고 4가지 경로 && 공격 && 방어에 대해서 따로 시간을 내어서 코드들을 작성해야 했다. 그러나 함수들을 최대한 중복되지 않게 축약하자 한번의 기능추가가 바로 공격 && 방어 && 8가지 방향에 대해서 다 적용되는 것이었다. AI 수준 높이는데 드는 노력이 훨씬 줄어 들게 되었다. 효율적으로 프로그래밍을 해야겠다는 것을 막연히 생각하고 있었지만 이 경험으로 인해서 체감을 하게 되었다.
          * 헉헉.. 오늘은 내 컴퓨터에 pws 를 실행시키지 않고, Apache로 다시 웹서버를 바꿨다. 이유는 Java Servlet 한번 실행시켜 볼려는 의도였다. JDBC 보다가 Servlet이 나오길래 그냥 호기심에 한번 해보고 싶었다. 결과는 참담.. ㅡㅡ; 책에 나온데로 JSDK깔고, JServ 깔고 Tomcat깔고, 이것저것 설정 맞추고, 바꾸고, 지지고 볶고 하면서 아까운 시간들을 보냈다. 지금의 결과..Servlet 예제 쳐봐서 했는데 안됐다. ㅠㅜ 괜히 삽질로 하루 날렸다. 섯부른 호기심때문에 정작 할일들을 못했다. 교훈 -> 시간관리 잘하자..., 목적성을 가지고 일을 하자.
  • 새싹교실/2011/무전취식/레벨11 . . . . 3 matches
          * 미래에 대해서 이야기를 하는 시간을 가졌는데 아직 뭘 할지 생각도 안했네요ㅋㅋ 기말고사도 다가오고 새싹교실도 이제 끝나가네요 ㅜㅜ 중간고사때 ppt보다 예제 해보기만을 반복해서 놓친 문제가 조금 있어서 아쉬웠는데 이번에는 ppt도 유심히 보려고 합니다. 예제도 봐야하는데 이번 예제들은.... 너무 어렵네욬ㅋ 모두 기말고사 잘 봅시당ㅋ - [서원태]
  • 새싹교실/2012/나도할수있다 . . . . 3 matches
          * 소라때리기 게임에 MP,마법공격,체력회복 기능추가하기
          * 지난주에 수업했던 for,while의 복습으로 시작했다. 1부터 10까지의 합을 구하는 프로그램을 짜보라고 했는데 쉽게 하지 못하고 많이 버벅거렸다. 둘다 집에 비주얼 스튜디오가 없어서 복습을 안한 것 같다. 그리고 소라때리기 게이을 타이핑하게 하고, 소라때리기 게임에서 쓰이는 함수들을 설명해주었다. 그런데 한번에 너무 많은 양을 배워서 그런지 이해도가 떨어지는 것 같아서 다음주에 보충수업을 하기로 했다. 다음주 과제로는 MP를 추가해서 마법공격, 체력회복을 추가해오는것을 내주었는데 아마 안해올것 같다. -추성준
  • 새싹교실/2012/앞부분만본반 . . . . 3 matches
         E.R.O를 하면서 발생할 수 있는 실수 몇 가지를 소개하고 , 그에 대한 주의를 당부함.그리고 이것을 예제에 적용해 보았음.
         문제 1 다음의 출력결과를 보이도록 예제를 작성해보자. 출력되는 숫자들(25, 345, 9393)은 서식문자 %d를 이용하여 출력하자.
         문제 2 다음의 출력결과를 보이도록 예제를 작성해보자. 출력되는 숫자들은 서식문자 %d를 사용해서 출력을 해보자.
  • 새싹교실/2012/우리반 . . . . 3 matches
          (추가 : 인간이 쓰는 언어에 가까운 언어로 짠 프로그램을 기계어로 된 프로그램으로 변환시키는 것이라고 생각합니다.)
          (추가 : 인간이 쓰는언어를 기계어로 번역하는 것이라고 생각합니다.) -[장윤화]
         (추가 compile이란 High level language , 즉 인간이 구분하기 쉬운 언어로 작성된 프로그램을 Machine language(기계어)로 번역하여 처리하는 작업이라고 생각합니다.-[권도현]
  • 새싹교실/2012/햇반 . . . . 3 matches
         민형이의 지각, 상영이에게 집중적으로 여러 예제를 스스로 구현하게함
         1. 구구단 예제 (이중 for문 연습)
         ㄷ.예제 - Add, Power함수
  • 새싹스터디2007/영동 . . . . 3 matches
          * 2007년 제로페이지 새싹스터디 중 02학번 임영동이 맡은 반으로, 스터디의 진행상황이나 그날 했던 예제를 올릴 예정입니다.
          * 예제: 구구단, 팩토리알, 인수분해, 소수구하기
          * 예제: 소팅해보기
  • 스택/aekae . . . . 3 matches
          "1. 추가 2. 삭제 3. 보여주기 4. 끝내기 \n"
          cout << "추가할 값 입력: ";
          cout << arr[i] << "추가" << endl;
  • 임베디드방향과가능성/정보 . . . . 3 matches
         한마디 더 추가하겠습니다. constraint가 거의 없는 시스템이 pc입니다. (단순pc라면 200만원대 이하가 유일한 조건인가요..? 특별한 작업을 위한 시스템이면 수천만원도 가능하겠군요) 하지만 임베디드 시스템은 많은 constraint가 존재합니다. 크기,무게,가격,온도,습도,처리량,time-to-market 등등..
          (한마디 추가한다면서 많이 추가했군요.. 제 의견이었습니다.)
  • 정모/2012.8.29 . . . . 3 matches
          * ZP에서 Trello를 사용하고 있습니다. 하단에 아이디를 적어주시면 추가해 드립니다.
          * 학회실에 있는 서버를 밀고 새로 설치하였습니다. GUI도 있으니 와서 사용하고, 계정도 추가해서 외부에서 사용해보세요.
          * 한 가지 방법은 [https://trello.com/board/4f772fd6de39daf31f04799f ZeroPage Board]의 List나 Label로 관리하는 방법이고, 또 한 가지 방법은 [https://trello.com/zeropage ZeroPage Organization]의 Board로 따로 관리하는 방법입니다. 후자를 선택할 경우 ZeroPage Board가 덜 복잡해지는 대신 따로 Member를 추가해야 한다는 단점이 있습니다. 의견주세요. - [변형진]
  • 큐/aekae . . . . 3 matches
          "1. 추가 2. 삭제 3. 보여주기 4. 끝내기 \n"
          cout << "추가할 값 입력: ";
          cout << arr[i] << "추가" << endl;
  • 홈페이지만들기/css . . . . 3 matches
         <title>글꼴 설정 예제</title>
         <title>문자 크기 설정 예제</title>
         <title>글꼴 스타일 설정 예제</title>
  • 05학번만의C++Study/숙제제출/1 . . . . 2 matches
          * 입력 예제
          * 출력 예제
  • 05학번만의C++Study/숙제제출/2 . . . . 2 matches
          * 입력 예제
          * 출력 예제
  • 05학번만의C++Study/숙제제출/4 . . . . 2 matches
          * 입력 예제
          * 출력 예제
  • 2학기파이선스터디/ 튜플, 사전 . . . . 2 matches
         >>> member['volleyball'] = 7 # 항목 추가
         9. D.update(b) : for k in b.keys(): D[k]=b[k] 즉, 사전 b의 아이템들을 D에 추가시킨다.
  • 3DGraphicsFoundationSummary . . . . 2 matches
          * 동차 좌표계? 그냥 알기 쉽게 말하자면, 평행이동을 일반적인 일차변환으로 나타내기가 불가능해서, 하나의 성분을 추가해서 그걸로 나타내는 거다.
          * 3차원 좌표를 나타낼때는 x,y,z 그리고 w라는 값을 추가로 써준다. 그냥 1로 써주면 된다.
  • 5인용C++스터디/더블버퍼링 . . . . 2 matches
         여기서는 더블 버퍼링의 원리에 대해서만 이해하도록 하고 실무를 할 때 더블 버퍼링을 쓰면 좋겠다는 생각이 들면 적극적으로 활용해 보기 바란다. 다음 예제는 더블 버퍼링을 활용한 갱 화면이다. 갱(Gang) 화면이란 프로그램 제작자를 소개하는 용도를 가지며 일반적으로 숨겨져 있지만 제작자 자신을 표현한다는 면에 있어 다소 멋을 좀 부리는 경향이 있다. 이 예제는 배경 비트맵을 깔고 그 위에서 제작자 목록을 위로 스크롤하는 예를 보여준다.
  • 5인용C++스터디/클래스상속보충 . . . . 2 matches
         === 예제 1 ===
         === 예제 2 ===
  • ACE/HelloWorld . . . . 2 matches
          * project setting 에서 link 탭에 aced.lib (디버그용), 또는 ace.lib 을 추가한다. (프로젝트 홈 디렉토리에 lib, dll 파일이있거나 path 가 걸려있어야 한다. 혹은 additional library path에 추가되어 있어야 한다)
  • ACM_ICPC/2011년스터디 . . . . 2 matches
          * 예제가 단순히 ABC를 CDE처럼 2 더한거로 되어있어서 단순히 substitution cipher 중에서도 시저 사이퍼를 썼으려니 하고 푸는 뻘짓을 한ㅠㅠ 그냥 알파벳을 일대일 대칭하는 거임. 말 그대로 substitution이 대칭이니 ;ㅅ; 간단히 ABC가 RHN으로 변한다 해도 YES가 떠야하는거 ;ㅅ; A->R, B->H, C->N으로 바뀐거지. - [강소현]
          * 풀었던 문제는 23일에 페이지 추가~
  • AcceleratedC++ . . . . 2 matches
         이제 하루정도면 다 볼거 같은데... 이미 C++의 기본 문법과 템플릿의 용법을 알고 있다면, (05년 스터디의 경우 01학번들) 8장정도 까지만 하면 충분히 이 책에서 볼것은 다 보았다고 보여진다. 만약 처음으로 C++을 접하는 경우 (05년 스터디의 경우 05학번) 마지막 까지 읽어야할 필요가 있음. 물론 상당한 분량의 C++의 깊숙한 내용을 너무 간단하게 다루는 경향이 이 책에 있기 때문에 C++ Primer Plus 같은 책을 같이 보아야할 필요가 있어보인다. 책을 좀 빠르게 읽는 편이라면 2~3일동안 집중해서 본다음에 실전에 적용시켜보는 훈련이 책 잡고 있는 것보다 더 도움이 될 것으로 보인다. 그리고 이 책 -_-;; 예제가 정말로 유기적이다. 예제를 만든 사람이 더 대단해 보인다. - [eternalbleu]
  • AcceleratedC++/Chapter10 . . . . 2 matches
          '''예제'''
          상기의 예제에서 month_length의 배열의 크기를 명시적으로 나타내지 않았다는 사실에 유의. 대신에 컴파일러가 초기화된 갯수에 맞추어서 배열을 할당한다.
  • AcceleratedC++/Chapter14 . . . . 2 matches
         이를 위해서 우리는 이전의 클래스에 '''카운터(counter, 계수기)'''를 추가하고 객체의 생성, 복사, 소멸시 이 카운터를 적절하게 갱신한다.
          이 구현을 위해서는 Vec::clone()가 정의되어 있어야하지만, 이 함수를 정의하게 될 경우 원래 Vec의 구현이 표준 함수 vector의 구현의 부분이라는 가정에서 위배되기 때문에 추가할 수는 없다.
  • AcceleratedC++/Chapter6 . . . . 2 matches
         //이 예제의 핵심 함수이다.
          * 이 예제는 string STL을 이용해서 문자열을 검색하고, 우리에게 맞는 정보를 가공하는 것이 목적이다.
  • AcceleratedC++/Chapter9 . . . . 2 matches
          '''상기의 구조체안에 Student_info 를 다룰 수 있는 멤버함수를 추가한 것'''
          현재 Student_info 형은 3번째의 경우에 해당하며, 현재 제공되는 멤버함수로는 문제가 생길 일이 없지만, 후에 이 클래스에 기능을 추가할 경우 문제가 발생할 가능성이 존재하므로 생성자를 만들어 주는 것이 좋다.
  • AseParserByJhs . . . . 2 matches
         //- 2002/01 추가.. ----------------------------------------------
          pDest[pNodeList [i2]->GetChildNum ()-1] = pNodeList [i1]; // 부모에게 추가된 새 자식 저장
  • CNight2011 . . . . 2 matches
         공부한 내용을 위키페이지에 추가해주세요.
         구현한 내용을 추가해야겠죠
  • CVS . . . . 2 matches
         |||| Tutorial은 조금씩 추가 됩니다. ||
          * 이때, connection refused 등의 메세지가 발생한다면 /etc/hosts.allow 파일에 cvs:ip 를 추가해준다.
  • CVS/길동씨의CVS사용기ForLocal . . . . 2 matches
         ==== 소스 추가 ====
          도움말 : add 서버에 추가되는 자원을 등록한다. commit 서버에 변경사항을 반영시킨다.
  • CVS/길동씨의CVS사용기ForRemote . . . . 2 matches
         ==== 소스 추가 ====
          도움말 : add 서버에 추가되는 자원을 등록한다. commit 서버에 변경사항을 반영시킨다.
  • CauGlobal/ToDo . . . . 2 matches
          * 추가일정: 임구근 - 확인 및 추가 요망(jeppy쪽)
  • ComputerGraphicsClass . . . . 2 matches
         [1002] 가 봤던 OpenGL 입문서. 간결한 설명과 실제로 입력해보고 바로 확인할 수 있는 간결한 예제가 장점. 약 200여페이지로 필요한 내용만 간결하게 들어있는게 장점이다.
         OpenGL 페이지에 있는 예제들은 해당 개념들을 눈으로 이해하는데 도움을 준다. Tutorial들을 실행해볼 것을 권함.
  • ComputerNetworkClass/Report2006/PacketAnalyzer . . . . 2 matches
         = 추가 요구사항 =
         ※ 'SIO_RCVALL' : undeclared identifier 에러가 뜰 경우에 아래 코드를 추가 한다.
  • Cpp에서의가변인자 . . . . 2 matches
         [Java] 1.5 언어 스펙에서 가변인자 관련 문법이 추가되었다. 자바에 곧 printf 가 추가될 것이다.; --[1002]
  • DataCommunicationSummaryProject/Chapter5 . . . . 2 matches
          * 인터넷의 중요성을 느낀 후, Packet Switching Backbone에 기초한 인터넷 프로토콜을 제공하기로 요구사항 추가
          * Direct Upgrades : 이미 존재하고 있는 셀크기와, 채널 구조를 지키면서, 패킷 스위칭과 더 나은 모듈레이션을 추가한다. 대부분의 2G는 TDMA이기에 direct upgrades는 2.5G로 간주된다.
  • DataStructure/Graph . . . . 2 matches
          * 리스트 : 필드를 하나 추가하자. (귀찮다)
          * Breadth First Search(우리말로 너비 우선 탐색) : 첨 Vertex를 큐에 넣습니다. 뺍니다. 거기에 이어진 Vertex를 큐에 다 넣습니다. 앞에서부터 빼면서 그 노드에 연결된 Vertex를 계속 추가시켜줍니다. Queue가 비게 되면 쫑나는 거랍니다. 너비 우선 탐색을 트리에 적용시키면 그게 바로 Level Order가 되는 것이란 말이져.
  • DebuggingSeminar_2005/UndName . . . . 2 matches
         아래의 예제에서 보시면 {{{~cpp '?MapDLLappyFunc@@YAPADPAD@Z'}}} 라는 이름이
         == 예제 ==
  • DebuggingTip . . . . 2 matches
         가장 기본 예제를 찾거나 만들어서 작동하는지 시험해 본다.
         기본 예제와 같은 작업을 했는지 확인한다.
  • DevCppInstallationGuide . . . . 2 matches
         대충 만들어 봤습니다~ 뭐 이정도만 알면~~ 책에 있는 예제를 공부하는건 할 수 있을거라 생각됩니다~ㅋ -욱주-
         수고했네. 내가 실행해보고 몇가지 내용 추가했어. -[강희경]
  • DevelopmentinWindows . . . . 2 matches
         === 윈도우즈 API를 이용한 예제 프로그램 ===
         === MFC를 이용한 예제 프로그램 ===
  • EffectiveSTL/Container . . . . 2 matches
         == 예제 : ints.dat 에 저장되어 있는 정수들을 읽어서 list<int> data에 쓰는 작업을 한다. ==
         == 예제 ==
  • EffectiveSTL/ProgrammingWithSTL . . . . 2 matches
         == 예제 ==
          * 저걸 즉시 지킬수 있게 하는 예제를 보이겠다.
  • Emacs . . . . 2 matches
         Emacs는 HOME 이라는 환경변수를 이용해서 사용자 설정 파일인 .emacs(이름 앞에 점 하나 있습니다.)파일을 읽어들입니다. 이 환경변수에는 경로가 들어가는데 그 경로에 사용자 설정 파일이 있어야 합니다. 제어판->시스템->고급->환경변수 안에 HOME이라는 환경변수를 추가하고, 그 경로 밑에 .emacs를 설치해야 합니다. .emacs 파일 내용은 다음과 같이 만듭니다.
          * Emacs의 확장 기능은 .el(Emacs Lisp 확장자) 파일을 읽어오는 방법으로 이루어진다. 따라서 .el 파일만 있으면 확장 기능을 사용할 수 있는데, ELPA 이전까지는 통일된 .el 파일의 배포 방법이 없었기 때문에 기능을 추가하려면 직접 파일을 (EmacsWiki나 github이나 다양한 방식으로) 다운받아야 하는 불편함을 감수해야 했다. ELPA는 이러한 흩어진 파일(= 확장 기능)들을 통합해서 받을 수 있는 기능을 제공하고 있다.
  • FileStructureClass . . . . 2 matches
         수업내용: 화일 구조에 관한것과 DB 를 쓰기 이전 직접 화일 구조를 만들어서 데이터처리를 할때 데이터 추가/삭제/변경에 관한 이것저것들. External Sort, B-Tree 등의 자료구조와 관련한 좀 더 심화된 내용들.
         다른 건 둘째치고, 교재의 Pseudo Code 가 정말 마음에 안든다. 전혀 구조적으로 볼때 한번에 이해하기 어렵게 만들어놓았다는 느낌을 지울 수가 없다. 고로, 교수님의 수업을 잘 듣고 필기할 필요가 있다. (교수님이 잡아주는 예제가 더 쉽고 이해하기도 좋다.)
  • Gof/State . . . . 2 matches
         다음의 예제는 앞서 Motivation 에서 언급했었던 TCP 커낵션에 대한 C++ 코드의 예이다. 이 에제는 TCP 프로토콜에 대해 단순화 시킨 것이므로, TCP 커넥션들의 모든 상태나 프토토콜 전체를 설명하지 않는다. (이 예제는 Lynch 와 Rose [LR93] 에 의해 설명된 TCP 커넥션 프로토콜에 기초한 것이다)
  • Googling . . . . 2 matches
          ''stop word: at, and 와 같은 일반적인 단어들은 검색을 할 경우 그 결과가 너무 많기 때문에 구글에서 제외시킨다. 이런 단어를 추가시켜서 검색하기 위해서는 검색어 앞에 + 를 붙여야한다.''
         = 예제 =
  • HardcoreCppStudy . . . . 2 matches
          * 수업 방식은 매주 중요한 개념에 대해 이야기하고 그 개념을 응용할 수 있는 예제들을 숙제로 내겠습니다.
          * 우선 첫주는 객체지향을 들어가기 전에 7, 8장이나 함수 사용을 익숙히 하기 위해서 예제를 내겠습니다.
  • HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/변준원 . . . . 2 matches
         객체지향 프로그래밍에서 "속성 상속"은 새로운 클래스를 정의할 때 모든 것은 처음부터 다 정의하는 것이 아니라 이미 존재하는 유사한 클래스를 바탕으로 하여 필요한 속성만 추가하여 정의하는 경제적인 방법을 의미한다. 이 때 새로이 생기는 클래스를 subclass라 하고 그 바탕이 되는 클래스를 superclass라 한다. 이렇게 하면 클래스들 사이에서 공통으로 가지는 특성, 즉 데이타 구조나 함수들은 중복하여 정의하는 일을 줄일 수 있을 뿐 아니라, 특성을 수정하거나 추가시에 superclass의 정의만 고치면 그 subclass들도 변경된 속성을 자동적으로 상속받게 되므로 매우 편리하다.
  • HelpOnConfiguration . . . . 2 matches
         {{{$path}}}에 {{{./bin}}} 디렉토리를 추가한다.
         config.php에 `$security_class="needtologin";`를 추가하면 로그인 하지 않은 사람은 위키 페이지를 고칠 수 없게 된다. 로그인을 하지 않고 편집을 하려고 하면 경고 메시지와 함께, 가입을 종용하는 간단한 안내가 나온다.
  • HelpOnInstallation . . . . 2 matches
         업그레이드를 편리하게 하려면, 플러그인을 새로 추가할 경우는 원 파일을 고치는 것보다는 새롭게 플러그인을 만들어 준다. 이렇게 하면 tar파일을 덮어쓰는 것만으로 간단히 업그레이드 할 수 있다.
          * VimProcessor 페이지에 윈도우즈에 관련된 설명을 추가했습니다.
  • HelpOnLinking . . . . 2 matches
         <!> `$use_singlebracket=0;`를 config.php에 추가하면 이 문법이 비활성화 됩니다.
         !WikiName 식 링크를 config.php에서 `$use_camelcase=0;`라고 추가하면 비활성화 시킬 수 있습니다.
  • HelpOnUpdating . . . . 2 matches
         이런 절차가 필요한 이유는 새로운 버전에서는 새로운 기능을 지원할 수 있고, 그것에 대한 설정을 추가해 주어야 제대로 작동하기 때문입니다.
         새로 추가된 옵션은 `config.php.default` 파일에 담겨 있으므로 이 파일을 열어서 확인해 보실 수 있습니다.
  • ISAPI . . . . 2 matches
          프로그래 추가/제거 -> Windows 구성 요소 추가/제거 -> 인터넷 정보 서비스(IIS)
  • InWonderland . . . . 2 matches
         고객 등록에 "주소, 전화 번호" 입력창 추가
         가맹점 등록에 "주소, 전화 번호" 입력창 추가
  • Java Study2003/첫번째과제/방선희 . . . . 2 matches
         === 추가 과제 ===
         === 추가 과제 조사 ===
  • Java/ServletFilter . . . . 2 matches
         기존의 model 1 스타일의 jsp/servlet 코드를 가능한 한 덜 건드리고 새 기능을 추가해야 할때 나름대로 써먹을 수 있는 방법중 하나.
         === filter 추가 ===
  • JavaStudy2003/두번째과제/노수민 . . . . 2 matches
         또한, 하위클래스는 자신에게 필요한 변수들과 메소드를 추가적으로 정의할 수 있습니다. 그리고, 하위클래스는 상위클래스에서 정의된 메소드와 같은 이름, 같은 인자들을 갖는 새로운 메소드를 정의하여 상위클래스에서 상속되는 메소드를 재정의할 수 잇는데,
         == 추가 요구 내용 ==
  • JavaStudy2003/두번째과제/입출력예제 . . . . 2 matches
         '''Java의 Swing 중 JOptionPane 으로 입력과 출력을 받는 예제.'''
         == 예제코드 ==
  • JavaStudy2004/클래스상속 . . . . 2 matches
          하위클래스는 상위클래스로부터 모든 메소드와 변수들을 상속받는다.상위클래스가 필요한 행위를 정의했으면 재정의하거나 다른 클래스로부터 복사할 필요도 없다. 상속받은 클래스는 자동적으로 상위클래스의 행위를 자동적으로 가지게 된다.자바 클래스 계층의 제일 위에는 Object라는 클래스가 있다. 모든 클래스는 이 클래스로부터 상속을 받는다. 각 클래스들은 특별한 목적에 맞추어 특정 정보를 추가적으로 가지게 되는 것이다.
          자바 클래스를 새로 작성할 때 대부분 다른 클래스가 가지는 정보와 몇 가지의 추가적인 정보를 가지게 할 것이다. 예를 들어 새로운 Button을 만들려고 한다면 클래스에 Button으로부터 상속받을 수 있도록 정의하기만 하면 된다. 따라서 Button과 다른 특징에 대해서만 신경 쓰면 된다.
  • LUA_6 . . . . 2 matches
         __newindex : 새로운 index가 추가 되었을 경우에 호출 되는 meta 함수
         class를 만들기 위한 페이지 http://lua-users.org/wiki/YetAnotherClassImplementation 추가로 링크 넣었습니다.
  • LinkedList . . . . 2 matches
          * 데이터 추가 메소드
         || [아무개] || ["LinkedList/C숙제예제"] || C ||
  • Linux/RegularExpression . . . . 2 matches
         like.* (직전의 선행문자가 '.'이므로 like에 0 또는 하나 이상의 문자가 추가된 문자열이 됨, like, likely, liker, likelihood 등)
         like.+ (직전의 선행문자가 '.'이므로 like에 하나 이상의 문자가 추가된 문자열이 됨, likely, liker, likelihood 등, 그러나 like는 해당안됨)
  • LinuxProgramming/SignalHandling . . . . 2 matches
         int signal() 예제
         int sigaction() 예제
  • MFCStudy2006/1주차 . . . . 2 matches
          * 무엇이든지 좋습니다. MFC를 이용하여 어떠한 것이든 화면에 출력하게끔 하세요.(추가내용)
          * 빠뜨린 부분이 있으면 추가해주세요.
  • MajorMap . . . . 2 matches
         BCD가 이진수 표현에 비해 갖는 장점 중 하나는, 표현할 수 있는 숫자 크기에 제한이 없다는 것이다. 다른 자릿수를 추가하려면, 그저 새로운 네 비트를 추가하기만 하면 된다. 이와는 대조적으로, 이진수 형식으로 표현된 숫자는 그 숫자를 표현하기 위해 사용되는 비트, 즉 8, 16, 32, 또는 64 비트 등에 의해, 표현할 수 있는 가장 큰 숫자가 제한된다. --from [http://terms.co.kr/]
  • Map/임영동 . . . . 2 matches
         //벡터, 맵 사용 예제
          //디코딩 규칙을 디코더 벡터에 추가
  • Map연습문제/임영동 . . . . 2 matches
         //벡터, 맵 사용 예제
          //디코딩 규칙을 디코더 벡터에 추가
  • Memo . . . . 2 matches
         이 밖에도 여러가지 언어로 만든 위키가 있다. 매크로를 하나 추가하는 방법이 모두 다르다. 여러 위키에 적용할 수 있는 플러그인을 만들 수 있을까?
         //Project -> Setting -> LINK 메뉴 -> Object/library modules: 의 끝부분에 ws2_32.lib 를 추가한다.
  • MoniWiki/Release1.0 . . . . 2 matches
         목표하던 것보다 더 많은 기능이 추가되었고, 이제는 [모인모인]에 비해서도 손색이 없을 정도가 되었습니다. [[Date(2003-06-12T06:19:09)]]
         역시 약속은 어겼지만, 많은 피드백을 통해서 수많은 버그가 잡히고 몇몇 새로운 기능이 추가되었습니다. 7월말까지 바빠서 어렵겠고, 8월에 발표할 수 있을듯 합니다. 버그 보고 많이 해주시길~
  • MoniWikiProcessor . . . . 2 matches
         MoinMoin Processor및 Parser의 기능을 하며, {{{plugin/processor/}}}하위에 추가할 수 있습니다.
         1.1.3 이후에 지원이 추가될 예정. 예) TextileProcessor
  • Ones/1002 . . . . 2 matches
         처음에는 brute-force 틱한 방법 적용. 그러다가 세번째 샘플 데이터에서 엄청나게 속도가 저하되는 것을 느낌. 여태껏의 경험에 의하면 '무언가 다른 계산 방법이 있겠군' 이라는 감이 오다. brute-force 방법에서 미리 cut 을 할 방법을 이리저리 시도. (첫째자리와 끝자리만 1 비교.) 시간이 줄어들긴 하나 9901 예제에 대해서 금방 답이 나오진 않음. 9901 보다 큰 예제도 있을것이라 할때, 분명 금방 끝낼 방법이 있을 것이라는 확신은 드나, 생각이 떠오르지 않음.
  • OpenGL_Beginner . . . . 2 matches
          * 목표 : OpenGL 예제를 통해 기초를 익히고, 프로그램 만들 것을 찾는다.
          * 2.04 : Chapter 5장 예제 작성 [http://zeropage.org/~neocoin/Robot_2002.02.04.exe Robot]
  • PhotoShop2003 . . . . 2 matches
         || 10:49 || 11:10 || 특수기능(X1) 추가 || 상협, 인수 || 21분 ||
         || 15:52 || 16:10 || 특수기능(x2) 추가 || 상협 || 28분 ||
  • Plugin/Chrome/네이버사전 . . . . 2 matches
         ==== 첫번째 작성 예제 ====
          * javascript의 다른 예제를 확인하니 document.body.ondblclick = 함수명 을 작성하면 똑같이 작동되는것을 확인했다.
  • PythonForStatement . . . . 2 matches
         Java 1.5 에 advanced for statement 라는 이름으로 비슷한 것이 추가되었고, C#에는 언어가 탄생 될때 부터 있었습니다. Java 1.5에서는 수년간 논의 끝에 도입을 했는데, 언어에 녹이기 위해서는 Autoboxing/Unboxing과 편리성을 위해 Template과 같은 여러 필수불가결하고 복잡다난(?)한 개념이 함께 추가되었습니다.
  • QuestionsAboutMultiProcessAndThread . . . . 2 matches
          * … 이 비유에 CPU Scheduler도 추가한다면 어떤 비유를 들 수 있을까?
          * 예제 읽으면서 마치 헤드 퍼스트 책을 읽는듯한 느낌을 받았다..ㅋㅋㅋ - [송지훈]
  • RecentChangesMacro . . . . 2 matches
          class를 추가한다면 무슨 이름으로 추가할까요 ? MoinMoin에서는 class가 부여되지 않았습니다. --WkPark
  • RefactoringDiscussion . . . . 2 matches
          * 예제 코드로 적절했느냐 - 좀 더 쉽게 의도에 맞게 Refactoring 되어진 것이 이 예제 바로 전인 Raise 이긴 하지만. 그리 좋은 예는 아닌듯 하다. usageInRange 로 빼내기 위해 약간 일부러 일반화 공식을 만들었다고 해야 할까요. 그 덕에 코드 자체만으로 뜻을 이해하기가 좀 모호해졌다는 부분에는 동감.
  • Robbery/조현태 . . . . 2 matches
          ... 뭐 그래도 인생은 즐기는것.. 게임좀 하면 어때~~~~ (미래에 니트족 한명 또 추가되겠군..;;)
          주어진 예제와 그 이외의 몇몇 사항을 바탕으로 테스트를 하였다.
  • STL . . . . 2 matches
          DeleteMe) 인수가 가진 모든 STL 페이지 ["Refactoring"] (예제가 그 자체로만으로 돌아가나 컴파일. 이모티콘과 잡담 모두 빼서, Document Mode로 만들기, 쉬운말, 쉬운 예제로 고치기) 결과 ["인수"]의 모든 STL 페이지 사라짐(피바람);;
  • STL/참고사이트 . . . . 2 matches
         ObjectSpace 예제 : ObjectSpace는 300개가 넘는 예제를 가지고 있고, 따라서 초보자에게 아주 좋은 출발점을 제시해준다. ftp://butler.hpl.hp.com/stl/examples.zip
  • STLErrorDecryptor . . . . 2 matches
         나) '''원래의 C/C++ 컴파일러를 작동시키되 그 결과를 필터링해주는 기능이 추가된 프론트엔드를 CL.EXE이란 이름으로 행세(?)'''하게 하면, VC의 IDE나 기존의 개발환경에 전혀 영향을 주지 않고 필터링만 할 수 있게 될 겁니다. 해독기 패키지에는 이런 CL.EXE가 포함되어 있습니다. 이것을 "프록시(proxy) CL"이라고 부릅니다.
         ''참고) VC++.NET을 사용하시는 분의 경우엔 컴파일 전에 반드시 /WL 옵션을 주어야 합니다. /WL 옵션은 모든 에러 및 경고 메시지를 한 줄로 표시해 주는 옵션입니다. VC++.NET은 소스 코드 한 줄에 대한 에러 메시지를 여러 줄에 걸쳐(\n문자를 끼워넣어서) 표시하는데, 에러 필터링 스크립트는 에러 메시지가 한 줄로 되어 있을 때 재대로 동작하기 때문입니다. 아래와 같이 프로젝트 속성 페이지에서 [C/C++]의 [명령줄] 항목을 선택한 후 /WL 옵션을 추가합시다.''
  • SmallTalk/강좌FromHitel/강의4 . . . . 2 matches
         이 발자취 창의 아래쪽에 네 개의 단추가 있습니다. 이 중에서 은
         각의 Smalltalk마다 조금씩 다른 기능을 가지는 창이 추가되어 있습니다.
  • TAOCP/BasicConcepts . . . . 2 matches
         우리는 다음과 같은 새로운 단계를 추가할 수 있다(꼭 필요하진 않다)
         MIX 프로그램의 예제를 보여준다. 중요한 순열의 성질(properties of permutations)을 소개한다.
  • TdddArticle . . . . 2 matches
         TDD 로 Database TDD 진행하는 예제. 여기서는 툴을 좀 많이 썼다. [Hibernate] 라는 O-R 매핑 툴과 deployment DB는 오라클이지만 로컬 테스트를 위해 HypersonicSql 이라는 녀석을 썼다고 한다. 그리고 test data 를 위해 DBUnit 쓰고, DB Schema 제너레이팅을 위해 XDoclet 와 Ant 를 조합했다.
         Xper:XperSeminar 를 보니 일단 셋팅이 되고 익숙해지면 TDD 리듬이 덜 흐트러지는 방법 같았다. (재우씨랑 응주씨가 원래 잘하시고 게다가 연습도 많이 하셔서이겠지만;) password 추가되고 테스트 돌리는 리듬이 좋아보인다. 단, 테스트 돌아가는 속도가 역시 Real DB 이면서 [Hibernate] 까지 같이 돌아가서 약간 느려보이는데, 이건 해보고 결정 좀 해야겠군.
  • ThePriestMathematician . . . . 2 matches
         사원에 있는 수도사 중 한 명이 동료 수도사에게 침을 하나만 추가하면 1초에 원반을 하나씩 옮긴다고 할 때 한 나절이면 모든 원반을 옮길 수 있을 것이라고 알려주었다. 그가 제안한 방법은 다음과 같다.
         이동 횟수를 최소화할 수 있는 k값을 계산한 다음 18,433번만 옮기면 된다는 결론을 내렸다. 따라서 침이 세 개만 있을 때는 5천억년이 걸릴 일을 침 하나만 추가하면 5시간 7분 13초만에 할 수 있다는 것을 알아냈다.
  • TheWarOfGenesis2R/ToDo . . . . 2 matches
          * 몬스터 정보를 추가할 수 있어야 한다.
          * 이벤트 정보를 추가할 수 있어야 한다.
  • ToyProblems . . . . 2 matches
          * 추가바람
          * ToyProblems 후보 : 구구단, 소수구하기, SpiralArray, 삼각형 그리기, (기타 참가자가 원하는 것 추가 가능. 단 조건은 1학년이 한 시간 내에 풀 수 있는 간단한 문제)
  • TugOfWar . . . . 2 matches
         원문에는 테스트가 너무 적은 것 같아 2개 더 추가합니다. --재동
         테스트케이스를 하나 더 추가하였습니다. --[강희경]
  • VonNeumannAirport/1002 . . . . 2 matches
         왜 두번째 configuration 의 경우에 대해서 에러일까? 다시 configuration 으로; 테스트를 더 추가해 보았다.
         {{{~cpp // 추가된 테스트
  • WinSock . . . . 2 matches
         다음은 화일보내고 받기 관련 Winsock API 간단 예제. (옛날 예제삼아 만든 소스여서 직관적이지가 않긴 하군 -_-; 그냥 이해의 차원정도)
  • XpWeek/20041224 . . . . 2 matches
         알바하느라 소홀히 한점이 아쉽다. 또한 MockObjects에 대한 이해가 부족하여 TDD로 진행하지 못한 점이 아쉽다. 5일간 쉼없이 달려왔는데 아직 미흡한 점이 많다. 혼자 리펙토링을 해보았지만 별로 재미 없었다. 구피에서 돌릴 수 있도록 간단한 리펙토링하고 GUI 기능을 추가하고 싶다. 다음주중 하루 잡아서 하는게 어때?? 그리고 나의 최종 목표는 테스트코드를 추가하는 것이다. TDD는 아니지만 네트워크에 대한 MockObjects를 구현해보고 싶다. -- 재선
  • ZeroPageServer/SubVersion . . . . 2 matches
          svnserver을 이용하면 사용이 간편하고 서버를 관리하기도 편하지만, 아직 SubVersion이 계정 파일로 encrypt 된 것을 지원하지 않기 때문에 패스워드 노출의 소지가 상당히 높아서 이용하지 않았다. 차후 subversion 이 이 사항을 지원하면 추가하는 것이 좋을 듯 함.
          subversion 은 http 로의 접근도 제공한다. 대신에 기본제공 프로토콜보다는 속도가 느린 단점이 있다. http 의 접근은 현재 익명계정에 대해서는 checkout, read 만 사용이 가능하며 checkin 계정을 받기 위해서는 관리자에게 다음의 정보를 메일로 보내주면 추가하는 것이 가능하다.
  • ZeroPageServer/Wiki . . . . 2 matches
         사소한 것들이 추가되었습니다.
          - ISBN tag 가 추가 되었습니다. Go! AcceleratedC++
  • ZeroPageServer/set2005_88 . . . . 2 matches
          * 하드 디스크 추가. WesternDigital 60GB (7200rpm) : 이정직(00)님께서 제공
          * 신규 계정 skeleton 에 WEB-INF 기본 파일 추가. index.php 를 통해서 phptest 를 하도록 함.
  • ZeroPage가입관련 . . . . 2 matches
          * 개인페이지를 만든후 대문에 프로젝트란에 추가하고 싶으면 추가하시고.. 늘 일주일전에 공지가 올라오는 정모 때 참여를 하면 됩니다.
  • ZeroWiki에서 언어습관 . . . . 2 matches
         이 예제는 이모티콘이나, 자음, 모음만 사용한 예제 중 양호한 편입니다. 이러한 언어 습관은 작년(2003) 보다 올해(2004)가 두드러 지는것 같은데, 이런 현상에 대하여 어떻게 생각하시나요?
  • [Lovely]boy^_^/Arcanoid . . . . 2 matches
          * 기능 추가를 해야 하는데 뭘 해야 할까. 걍 갤러그를 만들어버릴까..--;
          * 전자의 코드에 억매이는거 같은데, 전자의 코드의 전제가 여러명이 동시에 그릴려고 달려들때의 상황으로 생각하자. gdi에서는 event driven 이기 때문에 모든 책의 예제들이 항상 그런 경우를 상정하고 바로 이전의 객체로 그리기 상태로의 복귀를 전제로 하여 작성되어 있다. 하지만, 네가 그리고자 하는 영역이야 계속 하나로 선택되어 있어도 아무 상관 없는걸. CPen 이 어디로 도망가는 것도 아니고 말이지.
  • [Lovely]boy^_^/Cartoon . . . . 2 matches
          만화책 그림 파일입니다. 메신저에 저를 추가하시면 보내 드리겠습니다.
          헉..;; 이제야 봤네요..;; 죄송합니다.;; 메신저에 저를 추가하시면 보내 드리겠습니다. --[인수]
  • [Lovely]boy^_^/Diary/2-2-10 . . . . 2 matches
          * SBPP 서문, Introduction 읽었다. 읽으면서 첨에 나온 예제를 C++ 예제로 바꾸어 보았다. 이제 슬슬 문법이 감이 오기 시작한다.
  • [Lovely]boy^_^/Diary/2-2-6 . . . . 2 matches
          * 경시대회 예제 문제 1,2번 풀었음
          * 경시대회 예제 문제 4,5번 풀었음
  • django . . . . 2 matches
          * syncdb 해도 admin 에서 추가한 것이 보이지 않을때는 runserver 한거를 중지 시키고 다시 서버를 시작 하면 보인다.
          * [django/Example] - django를 이용해 만들어본 예제 시스템
  • django/RetrievingObject . . . . 2 matches
         일대다 관계인 레코드의 경우는 selete_related메소드를 이용하면 데이터베이스 접근 횟수를 줄일 수 있다. 일반적인 데이터베이스 조회는 추상화되어있어 실행할 때마다 쿼리를 수행한다. 하지만 selete_related메소드를 사용하면 한 번 데이터베이스에서 결과를 가져온 후 필요할 때는 이를 그대로 사용한다. 다음 예제에서 두 방식이 어떻게 다른지 확인할 수 있다.
         사용자는 원하는 경우 extra메서드를 이용해 원하는 컬럼을 추가한 결과를 얻을 수 있다. 다음은 2006년 1월 1일 이후 보고서를 최신으로 표시하는 컬럼을 가진 리포트 정보를 가져온다.
  • erunc0/XP . . . . 2 matches
          small talk 를 이용한 간단한 예제.
          좀더 많은 예제들이 있었으면 하는 생각이 든다.
  • html5/canvas . . . . 2 matches
          * 그리기 컨텍스트가 가진 속성을 지정하여 선이나 도형에 간단하게 그림자 효과를 추가할 수 있다.
         = 예제 =
  • html5/drag-and-drop . . . . 2 matches
         || addElement(element) ||드래그 중 피드백 이미지에 추가할 요소를 지정한다. ||
         = 예제 =
  • html5/geolocation . . . . 2 matches
         = 추가 기능 =
         = 예제 =
  • html5/outline . . . . 2 matches
         = 예제 =
          * [http://www.webguru.pe.kr/zbxe/web2/824655 outline 요소에 대한 전반적인 예제와 설명]
  • html5/richtext-edit . . . . 2 matches
          * 추가된 API : contenteditable속성, 문서 designMode
         - undoManager에 이력 추가하는 부분 -
  • html5/webSqlDatabase . . . . 2 matches
          * 로컬 저장소의 일부. [html5/web-storage]외에 추가 제공되는 것.
         == 테이블에 데이터 추가 ==
  • neocoin/Log . . . . 2 matches
          * 이번달 마소를 보니, Tiger에서 추가될 개념이 C#에서 구현된 것이 많다. 대체 무슨 이점이 존재하는가 보고서 작성, 추가되기를 원하는 기능과 삭제되기 원하는 기능에 대한 보고서 작성
  • snowflower/Arkanoid . . . . 2 matches
          3. 스테이지는 소스 내부에 추가 가능
         앞으로 추가하기 위한 것은 만들어둔 충돌처리 루틴을 좌표계와 연결하여 이제.. 45도가 아닌 다른 각도에서도 충돌 가능하도록 하는것.[[BR]]
  • stuck!! . . . . 2 matches
         모두 담임 MSN을 추가해 주세요. silverfishlee골뱅이hotmail.com
         엠에센 닉네임에 {stuck!!} 을 추가해 주세요.
  • wxPython . . . . 2 matches
         qt, gtk 로의 접근에 어려움을 갖는다면 충분히 배워볼만한 툴킷. 정말로 쉽고, 다큐멘테이션, 예제프로그램의 제공 형태가 굉장히
         바람직한 형태로 구성되어있다. 예제프로그램은 도움말 파일의 형태로 embeded 되어서 실행되는 코드로 구성되어있다.
  • 기본데이터베이스 . . . . 2 matches
          문제 : 번호, 이름, 전화번호, 주소로 구성된 기본 데이터 베이스를 설계하고, 그 데이터 베이스에 특정자료를 추가, 삭제, 갱신, 출력하는 프로그램을 작성하여라.
         Insert : 새로운 자료 추가
  • 니젤프림/BuilderPattern . . . . 2 matches
         === 예제 코드 ===
         ==== Composite Pattern 을 생성해주는 Builder Pattern 예제 코드 ====
  • 다이얼로그박스의 엔터키 막기 . . . . 2 matches
         1. Add Virtual Function 클릭해서 PretranslateMessage 함수 추가
         2. 이 부분 코드에 추가
  • 데블스캠프2002/날적이 . . . . 2 matches
         2. Scenario Driven - 앞의 CRC 세션때에는 일반적으로 Class 를 추출 -> Requirement 를 읽어나가면서 각 Class 별로 Responsibility 를 주욱 나열 -> 프로그램 작동시 Scenario 를 정리, Responsibility 를 추가. 의 과정을 거쳤다. 이번에는 아에 처음부터 Scenario 를 생각하며 각 Class 별 Responsibility 를 적어나갔다. Colloboration 이 필요한 곳에는 구체적 정보를 적어나가면서 각 Class 별 필요정보를 적었다. 그리하여 모든 Scenario 가 끝나면 디자인 세션을 끝내었다.
          * 일부러 문법쪽에 대한 정통적인 설명을 배제하긴 했음. 뭐.. 그정도만 해도 디자인 타임때 디자인한 객체를 구현하는데 문제 없을 것 같고 해서. 졸지도 않고 끝까지 둘이서 같이 이야기하면서 플밍 하는 모습이 보기 좋았던 거 같아. 그리고 요구사항 추가내용인 바퀴벌레 2마리일때와 2차원 판이 아닌 3차원 직육면체를 돌아다닐때에 대해서 StructuredProgramming 과 ObjectOrientedProgramming 을 하여 비교하면 문제점 면에서 그 차이를 확실히 알 수 있을것임. --석천
  • 데블스캠프2003/넷째날/Linux실습 . . . . 2 matches
         원랜 재니가 맡기로 하였으나 MT 가는 바람에 제가 얼떨결에 맡게 되었습니다. 제가 거의 모르는 상태이기에 예제 같은 것은 못 하겠고, 그냥 따라하기... 정도만 될 것 같습니다.
          * 예제
  • 데블스캠프2005/게임만들기 . . . . 2 matches
         테트리스 만들기 틀을 이용한 완성 예제
         [데블스캠프2005/게임만들기/제작과정예제]
  • 데블스캠프2010/넷째날/후기 . . . . 2 matches
          * PHP에 관한 예제를 직접 타이핑하고 완성하는 시간을 가졌습니다. PPT만 보는것보단 직접 타이핑하고 실습해서 그런지 재미있던것 같습니다. - [김준영]
          * 서버 만들어서 돌리는거 재밌네요. 상당히 흥미로웠습니다. PHP 예제도 타이핑 한것도 재밌었습니다. 다만 DB 쿼리 날리는 것도도 같이 해봐서 그런지 DB 쿼리날리는걸 배운건지 PHP를 배운건지 헷갈려요 ㅋㅋㅋ 또 헷갈리는게 있었는데 HTML태그를 쓰면서 PHP를 사용했는데, 기본적인 태그들이 HTML 태그랑 똑같은건가요? 아니면 Java Script처럼 HTML 안에 들어가는건가요? 헷갈리네요.. - [박성현]
  • 데블스캠프2010/둘째날/후기 . . . . 2 matches
          * PROLOG..C언어만 하다가 새로운 걸 접하니 신기하고 재미있어요.ㅋ 다른 예제도 하고싶네요 - [박정근]
          * 간단하게 만든 게임이 전체적으로 어떤방식으로 돌아가는지 알 수 있어서 유익하긴 했습니다. 간단하게라도 직접 뭔가를 출력해본다거나 이미지를 출력해보는거라던가 해봤다면 더 흥미를 가지고 재미를 느낄수있었을것같은데 너무 복잡한 소스를 처음부터 보여줘서 세세하게 이해가 안돼서 어려웠습니다. 정말 감동적이고 유익한 시간이었습니다, 추가로 부분부분 수정해서 약간의 변화를 주는것도 어떤식으로 변화가 있고 프로그램이 돌아가는지 약간이나마 이해할수있어서 도움이 되었네요 - [경세준]
  • 데블스캠프2011/둘째날/Machine-Learning/NaiveBayesClassifier/김동준 . . . . 2 matches
          this.sectionWord.put(wordTmp, 1); // 1개로 새로 넣고 추가
          else { this.sectionWord.put(wordTmp, this.sectionWord.get(wordTmp)+1); } // 있는경우 자신의 것에 갯수를 한개 더 추가
  • 데블스캠프2011/첫째날/후기 . . . . 2 matches
          * 2009년에 Java와 JUnitTest를 주제로 진행했을 때 실습 미션을 잘못 준비해오고 시간이 많이 비었던 뼈아픈 기억 때문에 시간이 부족했음에도 불구하고 나름 신경을 많이 썼던 섹션이었는데 오히려 타임오버가 되었네요;; 프로그래밍보다 수학 시간이 되었던거 같은 실습시간.. (그래서 처음에 겉넓이를 뺐던 것이었는데 팀이 많아서 추가하고 으헝헝) 그리고 다들 프로그래밍을 잘해서 '''Unit Test를 굳이 하지 않아도 버그가 없었던''' 프로그램을 완성하는 바람에.. Unit Test의 필요성을 많이 체감하지 못한것 같아서 좀 아쉬웠어요. 역시 '''적절한 예제'''를 만들기는 어려운것 같아요.
  • 데블스캠프2013/둘째날/후기 . . . . 2 matches
          * 없는 사람 추가바람
          * 으아아아아ㅏㅇ PHP라니.. 최건우님께서 말했던 그 공약은 지켜지지 않았습니다. 웹언어를 나름대로 다른 것을 공부했던 입장으로써 재밌었습니다. 다른 설명을 추가해 준 것도 괜찮았고요. - [김해천]
  • 레밍즈프로젝트/일정 . . . . 2 matches
         게임 프레임 GUI 업데이트, 레밍 액션 추가기능 구현
         || 이승한 || 레밍 액션 추가기능 ||
  • 레밍즈프로젝트/프로토타입/파일스트림 . . . . 2 matches
         || 파일입출력 예제 || [http://blog.naver.com/popo1008.do?Redirect=Log&logNo=20008968622] ||
         가상화면을 생성하고, 가상화면에 그린것을 화면으로 복사하고 , 가상화면을 지우는 작업등이 추가 되어야 한다.
  • 몸짱프로젝트/BinarySearchTree . . . . 2 matches
          cout << aNum << "을 Tree에 추가" << endl;
          cout << aNum << "을 Tree에 추가" << endl;
  • 방울뱀스터디 . . . . 2 matches
         참여하고자 하는 사람은 참가자에 자신의 이름을 추가해 주세요.
         === 임시예제 ===
  • 삼총사CppStudy/숙제2 . . . . 2 matches
          추가로 생성자라던지 초기화 할 수 있는 함수를 추가로 넣어줘야 합니다.
  • 새싹C스터디2005/pointer . . . . 2 matches
         보다 명확한 포인터 설명을 위한 예제와 자료들
         == 예제 ==
  • 새싹교실/2011/學高/1회차 . . . . 2 matches
          * 페이지 추가
          * 제목 추가: =_제목1_=, ==_제목2_==, ===_제목3_===
  • 새싹교실/2011/데미안반 . . . . 2 matches
          * 산술 연산자 사용 예에서 val1과 val2를 곱셈, 나눗셈, 나머지를 구하는 것을 추가하여 출력해보자.
          * 증가 감소 연산자 사용 예에서 감소연산자를 사용한 예를 추가해보자.
  • 새싹교실/2011/무전취식/레벨2 . . . . 2 matches
          == 간단 예제 ==
          * if 예제
  • 새싹교실/2011/무전취식/레벨8 . . . . 2 matches
         == 수업 예제 ==
          * 음.. 포인터 없는 C란 존재할수 없지. 다음번에는 어떤 예제를 해볼까 두근두근 하구나. 원태 열심히는 하지만 이부분 외에도 다른부분에 신경써보면 좋겠어. 이시간에 집중하고 다른시간에 딴것을 해보렴. 다른것도 받쳐줘야 프로그래밍도 잘한단다. - [김준석]
  • 새싹교실/2011/씨언어발전/2회차 . . . . 2 matches
         간단하게 bongbong 커리큘럼에 있는 예제를 이용하며 기본 입출력함수의 사용법에대해 수업했습니다.
         봉봉교수님 예제 문제들을 오늘 모두 풀어보았다
  • 새싹교실/2012/강력반 . . . . 2 matches
         소스파일 오른쪽클릭 추가 - cpp파일 클릭후 이름에 .c 붙여서 생성
         반복문을 사용한 기본적인 예제
  • 새싹교실/2013/라이히스아우토반/3회차 . . . . 2 matches
          * 적절한 예제가 떠오르지 않으므로 ㅇㅈㅎ게임 부활시켜야 겠음(..)
         ㅇㅈㅎ게임 예제까지 하긴 한 것 같다.
  • 새싹교실/2013/이게컴공과에게 참좋은데 말로설명할 길이 없네반 . . . . 2 matches
          > 게임 2단계 : 적들을 추가.
         - 연습문제 : 혼자 연구하는 c/c++ 책에 있는 연습문제와 예제를 코딩.
  • 스네이크바이트 . . . . 2 matches
         링크드리스트를 이용한 노드 추가
         이 페이지의 모든 내용은 임의적으로 추가나 변경이 가능합니다.
  • 실시간멀티플레이어게임프로젝트 . . . . 2 matches
          * 각 팀은 다른 팀의 게임에 한가지씩 기능 추가
          지난 일주일간 각 팀별로 개발한 게임을 발표합니다. 팀을 바꿔서 게임을 플레이해봅니다. 그리고 그 게임(다른 팀이 만든)에 딱 한가지씩 기능 추가를 해서 개선합니다. 이때 원래 게임을 만든 사람과 소통할 수는 없습니다. 각자의 작업을 서로 비교해 보고, 경험을 이야기 합니다. 마지막으로 투표를 해서 게임 하나를 고릅니다. 선택되지 못한 팀의 아이디어에서 가져올만한 것이 있다면 갖고 오는 등 아이디어 회의를 합니다. 계획을 세웁니다.
  • 알고리즘4주숙제 . . . . 2 matches
         탁자위에 소금과 후추가 잘 정렬되어 뿌려저 있다. 우리가 탁자를 계속 치게 되면 소금과 후추는 섞여 버린다. 그후 계속 탁자를 처도 소금과 후추가 정렬되지 않는다. 왜일까?
  • 우리홈만들기 . . . . 2 matches
          * 1월 9일 : 실은 아무일도 하지 않았다. -_-; [[BR]] 내가 고등학교때 썼던 글들로 홈페이지를 채우리라는 계획은 예전부터 있었고 달라진거라면 뭐가있을려나... 다시 글이 쓰고 싶어져서 추가가 가능하도록 만들고 싶다는 것 정도..--;
          * 게시판 디자인 완료 기능 추가 없음 --; 구리다는 사람있지만 전에것을 생각해주길 바람 ~~^^
  • 위시리스트/130511 . . . . 2 matches
          * 셸 스크립트 : 101가지 예제로 정복하는 (중요도: 4), 저자: 여인춘 -[김민재]
          * A4용지 추가 10박스 (중요도: 2) : 살거 없으면. -[김태진]
  • 위키개발2006 . . . . 2 matches
          * 사이트내 실시간 채팅 매크로 추가. 아래와 같은 매크로 사용시에 실시간 채팅 매크로가 추가 된다. 직접 구현은 안했고, gabbly 거 이용함.
  • 위키기본css단장 . . . . 2 matches
         자신이 원하는 css가 있다면 추가해 주시고 맘에 드시는 css투표란의 숫자를 올려주세요
          * 한 달에 한 번 정도 무작위로 기본CSS를 바꾸는 건 어떨까요? 투표가 추가적으로는 거의 이뤄지지 않네요. --[Leonardong]
  • 위키설명회2005/PPT준비 . . . . 2 matches
         === 추가된 내용. ===
         해당 페이지나 그 페이지의 일부분이 특정 페이지와 관련이 있을 경우, 관련있는 부분 마지막에 SeeAlso를 추가한다.
  • 정모/2002.3.28 . . . . 2 matches
         추가로 설치해야하는 것:
          b. 추가적인 의견은 다음주에 합시다.
  • 정모/2004.10.5 . . . . 2 matches
          http://www.macromedia.com/devnet/flex/example_apps.html 여기에 가서 예제들을 참고하시길... 특히 Flex Explorer라는 것을 보면 여러가지 예제와 코드를 함께 볼 수 있음. --상규
  • 정모/2011.3.14 . . . . 2 matches
          * 위키에 올라오면 개선할 사항이나 추가할 부분에 대해 자유롭게 피드백을 남겨주세요.
          * Ice Breaking에서 지난 주에 하였던 일 3가지를 적되 1가지는 거짓으로 적어 맞히는 형식으로 진행되었습니다. 제가 했던 거짓말은 C언어의 low-level적 특성을 잊었다는 거였는데...열혈강의 책 첫장을 보면서 새로이 책을 보는 것 같은 기분이 들었다는 것에 충격을 많이 받았습니다. 새싹 교실 수업에 피해가 없도록 해야할 필요성을 느꼈습니다. 황현 학우의 OMS는 중간에 들어가서 잘 보지 못했습니다 ㅠㅠ 새싹교실에 추가 반배정이 있었는데 인원수가 늘은 만큼 수업 시 글자가 안보인다거나 목소리가 안들리는 피해가 없도록 잘 준비해 갈 계획입니다. - [강소현]
  • 정모/2012.3.12 . . . . 2 matches
          * 이름을 모르겠는 참가자는 적지 않았습니다. 실수로 빠진 사람도 있을 것 같구요. 추가 바랍니다.
          당장 학우들이 학교에서 배우는 버전은 아마도 Java SE 5.0과 6일 것이므로 혼란을 피하기 위해 JLS 3e 기준으로 설명했습니다. Java SE 7의 JLS SE7e 에서는 The Diamond <>를 이용한 Type inference가 추가된 것이 가장 큰 특징이지요. 이를테면,
  • 정모/2012.8.22 . . . . 2 matches
          * 학회실과 관련된 학칙 추가
          * 장학금 지급 - 추가적인 논의 필요
  • 정모/2013.7.29 . . . . 2 matches
          * 제 입장에서는 중앙대 GDG와 ZeroPage는 분리를 했으면 좋겠네요. 현재 ZP만 봐도 다양한 혜택을 받고 있는 만큼 또한 다양한 책임을 지고 있다고 생각하는데, 여기에서 GDG까지 하게 되면 역시 추가적으로 해야 하는 일이 늘지 않을까 생각합니다. 사실 해야 하는 일이 느는 것 자체가 문제라기 보다는 나중에 정말로 하고 싶은 일이 생겼을 때 현재 지고 있는 짐(책임)이 무거워서 몸을 움직일 수 없다면 문제가 아닐까 하는 염려 때문이네요. - [서민관]
          * 추가로 새로운 AI대전 모듈을 구했습니다.(골자는 땅따먹기) 관심있으면 연락주세요.
  • 정신병원에서뛰쳐나온디자인/밑줄긋기 . . . . 2 matches
          * 첨단 기술 회사들은 제품을 개선한답시고 그저 복잡하고 불필요한 기능들만 제품에 추가하고 있다. 공급자들이 이렇게 행동할 수밖에 없는 이유는 잘못된 개발 과정은 나쁜 제품의 문제를 해결할 수 없고 그저 새로운 기능만 추가할 수 있기 때문이다.
  • 지금그때2005/자료집 . . . . 2 matches
          * 질문 등록 - 메뉴판에 없는 질문이 하고 싶은 경우 포스트 잇에 적어주세요. 질문이 적힌 포스트 잇은 웨이터가 수거해 드립니다. 새로운 질문이 등록된 경우 주사위를 굴리기 전 웨이터가 모두에게 질문을 알려주고, 원하는 사람은 질문을 자기의 메뉴판에 추가하세요.
         ...추가/삭제 바람~
  • 지금그때2005/회의20050318 . . . . 2 matches
          자신이 원하는 질문을 추가할 수 있음
          원하는 사람은 질문을 자기의 메뉴판에 추가할 수 있다.
  • 질문레스토랑 . . . . 2 matches
          * 자신이 원하는 질문을 추가할 수 있음
          * 원하는 사람은 질문을 자기의 메뉴판에 추가할 수 있다.
  • 채팅원리 . . . . 2 matches
         새 사용자가 접속을 시도하면 처음과 마찬가지로 사용자 ID 체크를 하게된다. ID 사용 확인을 한 후에 대기실에 접속을한다. 대기실에 접속하면, 기존에 대기실에 있던 사용자들의 사용자 ID를 보여주는 리스트에 새로 들어오는 사용자의 리스트가 추가되면서, 채팅화면에 새로운 사용자가 들어왔다는 메시지가 나오게 된다.
         DagagramPacket에 미리 기억된 서버쪽의 주소와 포트번호를 추가하여 네트워크로 보낸다. 이 메시지를 서버가 받아서 등록된 모든 클라이언트쪽으로 보내 모든 클라이언트가 메시지를 받아 채팅화면에 출력할 수 있게한다.
  • 코바예제/시계 . . . . 2 matches
         CORBA 애플리케이션이 어떤 것인지를 설정하기 위한 단순한 예제이다. 그렇기 때문에 이 코드를 그대로 사용해서는 올바르게 동작하지 않는다. 구체적인 코드는 필요에 따라서 추가해야한다. 자신이 사용할 ORB의 종류에 따라 혹은 사용할 언어에 따라서 다르게 구성될 것이다.
  • 테트리스만들기2006/예제1 . . . . 2 matches
         == [테트리스만들기2006/예제1] ==
          === 참고할 예제소스 ===
  • 토비의스프링3/밑줄긋기 . . . . 2 matches
         ==== 사용자 레벨 관리 기능 추가 ====
          * 빠르게 실행 가능한 포괄적인 테스트를 만들어두면 이렇게 기능의 추가나 수정이 일어날 때 그 위력을 발휘한다.
  • 토비의스프링3/오브젝트와의존관계 . . . . 2 matches
          * 1. 스프링이 빈 팩토리를 위한 오브젝트 설정을 담당하는 클래스라고 인식할 수 있도록 @Configuration이라는 애노테이션을 추가한다.
          * 스프링에서는 DI의존관계를 만들 때 직접적으로 코드를 수정하는 것 외에도 다양한 방식을 제공하고 있다. XML은 단순한 텍스트 파일이기 때문에 다루기 쉽고 추가적인 빌드작업이 필요하지 않다.
  • 통계청 . . . . 2 matches
         *추가)59.4% 환산 12.9 20.5 20.0 20.5 9.4 4.5 2.8 2.0 7.0
         *추가)17.1% 기준 환산 35.0 30.4 19.8 9.9 2.3 0.5 1.7
  • 파이썬으로익스플로어제어 . . . . 2 matches
         == 예제2 ==
          자세한 내용은 http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/objects/internetexplorer.asp 에의 컴포넌트들을 참조하세요. 주로 알아야 할 객체는 WebBrowser, Document 객체입니다. (login 예제는 나중에~) --[1002]
  • 프로그래머가지녀야할생각 . . . . 2 matches
         학부시절 혼자하는 프로그래밍의 경우, 사소한 기능 하나를 추가하려다가 제풀에 지쳐서,
          * 위엣 말이 컴퓨터 자체에 관한 기계적 이야기라면 인간적 이야기도 추가하고 싶어요. 프로그래머는 프로그램 이전에 인간을 먼저 생각해야 한다는 것이죠... 상민이 형이 줬던 V노트에 나온 말이 인상깊습니다. ''''크래커든 프로그래머든 둘다 시작은 해커를 꿈꾼 젊은이 였으며, 인격을 가진 사람이다. 악이 없이 선이 없듯이 크래커가 영원히 존재하지 않을수는 없을지라도 지금 당신의 열정과 땀으로 주어질 선택이 진정한 존경으로 돌아올수 있도록 유혹을 이겨낸 진짜 승자가 되어야 하지 않을까......'''' --["창섭"]
  • 회원정리 . . . . 2 matches
          창준이 형 말대로 제로페이지라는 임의적 단체의 가상적 선때문에 함께 공부하지 못한다면 이 또한 비극이 될 것입니다. 따라서 본의 아니게 지나친 조치들을 취했던 것 다시한번 사과드립니다. 회원정리 대상의 친구들 또한 차후 같이 공부할 수 있다면 그보다 더 반가운 소식은 없을 것입니다. 따라서그에 대한 대안으로 함께 공부할 수 있는 여지를 남겨놓기 위해 앞서 말씀드린대로 ZeroWikian 으로 남겨두는 방안을 생각했습니다.(물론 제가 생각했다기 보단 상민이 형의 추가조치에 따른 것이지만요... :) )
          추가로 말씀드리자면 회원정리전의 개인연락은 '너 나갈거야?' 가 아니라 '다시 활동을 해주었으면 하는데 어떠니?' 식이 될 것입니다. 회원정리는 어디까지나 추방의 목적이 아니라 학회의 발전을 목적으로 하기 때문입니다. :)
  • 05학번만의C++Study/숙제제출1/조현태 . . . . 1 match
          책은 아직 안샀고, 답은 함수를 추가했음 - [조현태]
  • 10학번 c++ 프로젝트 . . . . 1 match
         3. 모임에서 Project's Rule의 항목을 추가, 혹은 변경할 수 있다.
  • 1thPCinCAUCSE . . . . 1 match
         또한 모든 문제에 대해 출제자가 예상하는 해답이 있을 것이고, 올바르게 작동은 하지만 수행시간이 훨씬 더 걸리는(알고리즘의 컴플렉시티가 훨씬 높은) 답안이 있을 터인데, "일정시간" 내에 수행이 완료될 수 있다면 더 단순한 답안을 고를 수 있는 능력도 아주 중요할 것이다. 예컨대, 이번 대회의 예제 문제 B번(http://cs.kaist.ac.kr/~acmicpc/B_word.pdf ) 경우, (아마도) 출제자가 예상하는 답안의 실행 시간이나, 혹은 그렇지는 않지만(꽤 무식한 방법을 쓰지만) 올바르게 작동하는 답안의 실행 시간이나 모두 1초 이내이다. 후자의 방법을 생각해 내고, 프로그램 하는 데에는 보통 전산학과 학생이라면(그리고 그가 ["STL"], 특히 Permutation Generator를 다룰 수 있다면) 5분이면 떡을 치고도 남는다.
  • 1thPCinCAUCSE/null전략 . . . . 1 match
         미리 예제문제로 제시된 5문제중 어려웠었던 뒤의 3문제들을 각자 풀어보고 훈련했었다면 실전에서도 더 여유있고 의식적인 작업을 할 수 있었으리라 생각하며. 그리고, 초반에 바로 TDD 로 나가는 것보다, 문제에 대한 여러 접근방법을 둔 뒤, 하나를 고르고 그에 대해 TDD 로 나가는 것이 더 좋았을 것이라고 생각. (TDD를 바로 문제 Approach 기법으로 적용하는것 보단, 해당 문제 접근방법에 대해 빨리 필요한 변수들을 발견해나가고, 명확하게 해주는데 더 효과가 크다는 생각이 들어서)
  • 2002년도ACM문제샘플풀이/문제A . . . . 1 match
         하고 보니 영역 체크가 없군요. ;; 뭐, 예제만 통과할려고 했네요. 앗차 위의 소스들을 보니 max, min이 있었지요. 다음에는 까먹지 말아야지..
  • 2005MFC이동현님의명강의 . . . . 1 match
          * 언인스톨은 동일 버전의 Setup파일을 재실행 시키시거나, 제어판에 프로그램 추가/삭제에서 하실 수 있습니다.
  • 2010JavaScript . . . . 1 match
          * 증언 추가
  • 2010php/방명록만들기 . . . . 1 match
         == 입력을 받고, 출력(페이지 추가) ( print.php ) ==
  • 3D업종 . . . . 1 match
         vc6이나 2003을 쓸 경우, 비슷한 경로에 glut를 복사하고, 프로젝트를 만들때 win32 console로 해서 링커 옵션에 opengl32.lib glu32.lib glut32.lib 파일을 추가합니다.'''
  • 3D프로그래밍시작하기 . . . . 1 match
         ["Direct3D"] 같은데에 봐도 예제로 들어있는 벡터나 행렬관련 루틴들이 있는데 곱하는 방식이 좀 골때리게 되어있어서 아마 크나큰 혼동을 가져올 확률이 높습니다. 3D 를 배우는 목적이 단지 화면에 사각형 몇개 돌리는 것이 아니라 게임이나 에디터를 만들기 위해서라면 벡터나 행렬 연산 라이브러리정도는 자기가 직접 만든 것으로 쓰고 DirectX 는 하드웨어 초기화나 모드세팅 처리랑 삼각형 그리는 부분 (DrawPrimitive) 만 쓰는 것이 좋을 것입니다.
  • 3N+1Problem/Leonardong . . . . 1 match
         파이선만으로 12초가 걸린다. 새로운 걸 한 번씩 시도할 때마다 시간이 줄어들어 신기했다. 중간에 코드를 고치면서 시간 테스트만 돌리다가 답이 잘못 나오는 코드를 가지고 한동안 작업했었다. 새로운 기능을 추가하면 테스트를 전부 돌려야겠다. --[Leonardong]
  • 3rdPCinCAUCSE . . . . 1 match
         아마 이전에 FourBoxes 를 풀어본 사람의 경우는 ProblemB 는 거저먹기가 생각. (재밌는건 ProblemB 의 첫번째 예제 입력 데이터조차도 마소나 FourBoxes 페이지의 내용과 똑같다. 마소의 관련 문제나 정보 올림피아드 문제은행의 것을 그대로 쓴 것이 아닌가 생각) 난이도는 전번보다 더 쉬워지고 시간도 충분하게 주어진 듯 하다.
  • 3rdPCinCAUCSE/J-sow전략 . . . . 1 match
          * 배열을 따라가면서 추가적으로 얻을 수 있는 관계를 설정해주었습니다. "예) '1번 < 4번', '4번 < 5번'일때 '1번 < 5번'인 관계를 표시"
  • 5인용C++스터디/윈도우에그림그리기 . . . . 1 match
         == 예제 ==
  • 5인용C++스터디/클래스상속 . . . . 1 match
         == 예2-1) 서브 클래스 추가하기 ==
  • 5인용C++스터디/타이머 . . . . 1 match
         || 타이머 예제 || Upload:Timer.zip ||
  • <시작페이지 사용규칙> . . . . 1 match
          * 누구나 링크를 추가할 수 있다
  • AM/AboutMFC . . . . 1 match
         || Upload:MFC_Macro_23of3_2001.11.11.doc ||예제 소스코드 그림 파일로 캡춰||
  • AcceleratedC++/Chapter11 . . . . 1 match
          절적한 typedef를 추가하고, 멤버 데이터의 형도 여기에 맞추어서 변경하였음.
  • AcceleratedC++/Chapter15 . . . . 1 match
         그러나 객체를 설계하는 기본적인 개념을 적용할 수 있는 예제이기 때문에 보곳 싶다면 책을 활용하는 것도 좋을듯...
  • AcceleratedC++/Chapter3 . . . . 1 match
          * vector에다 값을 새로 추가하는 데에는 Θ(n)의 시간이 걸린다.
  • AcceleratedC++/Chapter4 . . . . 1 match
          * 이쯤 와서 함수의 유용함을 알았다면, 우리의 성적 매기는 방법을 따로 함수로 뽑아내고 싶을 것이다. 다음 예제를 보자.
  • AcceleratedC++/Chapter7 . . . . 1 match
         || '''Key''' || 요소의 검색을 위해서 사용되는 검색어. 한개의 요소를 다른 요소와 구분하는 역할을 한다. 키는 요소의 변경시에 변경되지 않는 값이다. 이에 반하여 vector의 인덱스는 요소의 제거와 추가시 인덱스가 변화한다. 참조)DB의 WikiPedia:Primary_key 를 알아보자. ||
  • Algorithm/DynamicProgramming . . . . 1 match
         = 관련된 예제 =
  • Ant/BuildTemplateExample . . . . 1 match
         Ant Build 를 위한 기본 Template 예제. 적당히 해당 부분을 고쳐쓰면 된다.
  • AntTask . . . . 1 match
         Ant Build 를 위한 기본 Template 예제. 적당히 해당 부분을 고쳐쓰면 된다.
  • AppletVSApplication/영동 . . . . 1 match
          * 애플릿은 시간이 오래 걸릴 수 있다. 애플릿과 필요한 파일들이 서버로부터 다운로드 되어야 하므로 시간이 걸린다. 이런 파일들을 JAR로 압축하여 전송하면 시간이 단축되며, 압축된 각 파일에 디지털 서명을 추가할 수 있다.
  • ArtificialIntelligenceClass . . . . 1 match
         지금 인공지능 수업이 피곤하고 졸린 이유는 뭘까. 교수님은 학생들의 feedback 을 끌어내려고 하지만, 끌어내기 위한 방법 자체를 잘 모르신다는 느낌을 강하게 받았다. 수업 내용의 경우도 책의 수준을 벗어나지 못한다. (시간상 조명상 더 졸립기까지 하다. 또는 교수님이 책의 내용을 정확하게 이해하시지 못한다는 느낌을 많이 받게 되었다.) 차라리 좀 더 구체적인 예제를 만들고, 이에 대한 해결법의 진행 과정에 대해 설명해주신다면 어떨까.
  • AspectOrientedProgramming . . . . 1 match
          AOP에서는 aspect라는 새로운 프로그램 구조를 정의해 사용한다. 이는 쉽게 struct, class, interface 등과 같이 특정한 용도의 구조라 생각하면 된다. Aspect 내에는 프로그램의 여러 모듈들에 흩어져 있는 기능(하나의 기능이 여러 모듈에 흩어져 있음을 뜻한다)을 모아 정의하게 된다. 전체적으로, 어플리케이션의 각각의 클래스는 자신에게 주어진 기능만을 수행하고, 추가된 각 aspect들이 횡단적인 행위(기능)들을 모아 처리하며 전체 프로그램을 이루는 형태가 만들어진다.
  • Athena . . . . 1 match
         나. 추가 기능
  • AudioFormatSummary . . . . 1 match
         이 모든 포맷들을 커버하는 플레이어는 오직 [http://foobar2000.org foobar]뿐인듯. 3rd party plug-in 없이 재생 (M$ 애들꺼는 제외). 리눅스에서는 beep-media-player 추천(라이브러리 추가구성해야 함) - 임인택
  • BasicJAVA2005/실습2/허아영 . . . . 1 match
          //버튼을 생성하여 추가한다.
  • BasicJava2005/3주차 . . . . 1 match
          * add/remove/get 함수등을 사용하여 배열에 마음대로 추가/삭제가 가능하다.
  • Basic알고리즘/63빌딩 . . . . 1 match
         예제;
  • Benghun/Diary . . . . 1 match
         table에 대한 query가 여러 곳에 분산되어 있었다. table이 변경되자 모든 코드를 살펴야 했었다. 이 문제를 해결하기 위해 테이블에 접근하는 클래스와 쿼리를 실행하는 클래스를 추가했다. Java 웹 애플리케이션 프레임웍 분석과 설계의 노하우, Applying UML and Patterns, 마소 2003/7 고전을 찾아서4 모듈화와 정보은닉의 상관관계가 도움을 줬다.
  • Boost . . . . 1 match
          1997년, C++의 국제 표준화 작업의 마지막을 알리는 종이 울리던 그 때, 자신들의 표준으로 올리자고 주장했던 표준 라이브러리의 기능이 삭제된 것에 불만을 품은 몇 명의 엔지니어들이 있었습니다. 이들 중 몇 명은 표준화 위원회 내부 임원이었는데, 이들은 결국 2차 표준화 작업 중에 표준 라이브러리의 기능을 보완하고 추가하기 위한 기구를 만들기 시작합니다. 그 결과가 바로 Boost(부스트)로서, '''여러 사람들에 의해 검토되고 보완된 C++ 라이브러리를 무료'''로 제공하는 웹 사이트입니다. C++ 표준 라이브러리와 잘 조화되어 동작하며 이식이 가능한 라이브러리를 만드는 데에 중점을 두고 있는데, 이런 취지에는 다음과 같은 동기가 있었다고 합니다.
  • BoostLibrary . . . . 1 match
          1997년, C++의 국제 표준화 작업의 마지막을 알리는 종이 울리던 그 때, 자신들의 표준으로 올리자고 주장했던 표준 라이브러리의 기능이 삭제된 것에 불만을 품은 몇 명의 엔지니어들이 있었습니다. 이들 중 몇 명은 표준화 위원회 내부 임원이었는데, 이들은 결국 2차 표준화 작업 중에 표준 라이브러리의 기능을 보완하고 추가하기 위한 기구를 만들기 시작합니다. 그 결과가 바로 Boost(부스트)로서, '''여러 사람들에 의해 검토되고 보완된 C++ 라이브러리를 무료'''로 제공하는 웹 사이트입니다. C++ 표준 라이브러리와 잘 조화되어 동작하며 이식이 가능한 라이브러리를 만드는 데에 중점을 두고 있는데, 이런 취지에는 다음과 같은 동기가 있었다고 합니다.
  • Button/영동 . . . . 1 match
         음... 참고 한다는게 예제를 거의 베끼다시피 해버렸네요.
  • B급좌파 . . . . 1 match
         그사람들의 글들이 나에게 읽어짐으로 인해 '적절히 써먹으면 재미있을 만한 글투' 지식분류에 하나 추가되면, 또는 '적절하게 사회적인 척 일수 있는 인용거리'가 되면 괜히 미안해지니까. 그냥 적절히 읽고. '아 그 사람 이야기'. 나중엔 '지식인 록을 고르다' 가 나중엔 '지식인 규항을 고르다', '지식인 중권을 고르다' 식의 글도 나올지도 모르니. -- 소시민 ["1002"]
  • C++0x . . . . 1 match
         == 새로 추가된 기능 ==
  • C++Seminar03/SimpleCurriculum . . . . 1 match
          * [AcceleratedC++]에 나와있는 예제들 실습해보기 & 이해하기
  • C++스터디_2005여름/도서관리프로그램/문보창 . . . . 1 match
         Book 클래스와 ManageBook 클래스로 나눠서 각자 맡은바 임무를 잘 해 주도록 일을 분담했다. 스터디 시간에 Null 포인터에 자꾸 노드를 삽입했기 때문에 노드가 추가 되지 않았다. 그 전에도 그런 실수를 했는데 똑같은 실수를 반복하다니...
  • C++스터디_2005여름/도서관리프로그램/조현태 . . . . 1 match
         일단 내용을 읽어보면 데이터를 '추가' 는 하지만 '삭제'는 하지않는다. (아싸아~)
  • CORBA . . . . 1 match
          * 간단 분산 어플리케이션 만들기(["코바예제/시계"])
  • CPPStudy_2005_1 . . . . 1 match
          * 이번 과제는 잠시 생각중..... 클래스화 하는것만 낼지 추가로 더 낼지 메신저로 여론 수렴후 결절하겠음.
  • CarmichaelNumbers/조현태 . . . . 1 match
          그리고 [CarmichaelNumbers]가 뭔지 몰라서..인터넷에서 뒤져본 결과 최소 3개 이상의 소수의 곱이었던 관계로 그 부분도 추가해 주었다.
  • CeeThreadProgramming . . . . 1 match
         MSDN 에서 대부분 예제를 가져다가 작동하게 만들었습니다. VS.NET 이상에서 작동합니다. VS6.0에서 성공하신 분 있으면 알려주세요.
  • ClassifyByAnagram/JuNe . . . . 1 match
         P4 1.8Ghz 512MB Win XP Python 2.2.1에서 17만 단어로 실행하면 4초. 프로세스 메모리 점유 약 31MB. 만약 psyco로 bind를 해주면(if문 위에 {{{~cpp import psyco;psyco.bind(Aangram)}}}을 추가) 3.4초.
  • CodeRace/20060105 . . . . 1 match
         요구사항에 다음 입력 파일 예제가 쓰인다고 가정한다.
  • CommentMacro . . . . 1 match
         만약 모든 페이지에 Comment 매크로를 붙이기를 원한다면 config.php에 다음을 추가해주세요.
  • ComputerGraphicsClass/Report2004_1 . . . . 1 match
         (UploadFile 매크로 살린뒤 추가 예정)
  • ComputerNetworkClass/Report2006/BuildingWebServer . . . . 1 match
          * wsock32.lib 을 프로젝트에 추가 해야 돌아간다.
  • ConstructorMethod . . . . 1 match
         그래서 Constructor Method를 쓰기를 권한다. 즉 인스턴스를 똑바로 만들어주는 각각의 메소드를 추가해주는 것이다.
  • ContestScoreBoard . . . . 1 match
         제출된 풀이 가운데 정답으로 판정받은 것이 하나라도 있으면 그 문제는 해결된 것으로 인정된다. 시간 벌점은 해당 문제에 대한 첫번째 정답이 제출될 때까지 걸린 시간으로 계산되며 정답이 나오기 전까지 제출된 오답이 있으면 한 개에 20분씩의 시간 벌점이 추가된다. 풀리지 않은 문제에 대해서는 시간 벌점이 전혀 적용되지 않는다.
  • Conversion . . . . 1 match
         이럴때는 한 오브젝트를 다른 것으로 변환하는 메소드를 추가하자.
  • Cpp에서의멤버함수구현메커니즘 . . . . 1 match
         그 중 foo2는 C++에서 볼수 있는 웃긴 예제지요. (foo3도 웃기지만)
  • CxxTest . . . . 1 match
         C++ 의 경우는 언어차원에서의 리플랙션을 지원하지 않기 때문에 테스트를 추가하는 부분이 자바나 파이썬 등에 비해 상당히 귀찮다. 그에 대한 대안으로 [CUT] 등의 C UnitTestFramework 의 경우 외부에서 Perl 등으로 작성한 스크립트언어로 테스트실행과 관련한 Runner 를 코드제너레이팅하는 방법을 쓰고 있다.
  • C언어시험 . . . . 1 match
         수업시간에 시험에 나온 Waterfall, Spiral Model등등 프로세스에 관한 측면과 소프트웨어 디자인에 대한 강의도 있었다고 하는데 제 느낌이지만 교수님께서 너무 앞서나가셔서 (리듬이 맞지 않았다고 하면 될 것 같네요) 학생들이 받아들이는데 문제가 있었던것 같습니다. (이러한 주제를 다룬것 자체에 대해서는 학생들이 그다지 크게 잘못된 생각을 가지고 있는것 같지는 않습니다) 제가 수업을 들었었다면 조금 더 구체적으로 적을수 있었을텐데 아쉽네요. 적적한 메타포의 활용이 아쉽네요. 저는 요새 후배들에게 무언가를 가르치려고 할때 메타포를 많이 활용하고자 한답니다. - [임인택] - 추가해서. 제가 사실을 잘못 알고 있으면 누가 말씀해 주시길 바랍니다.
  • DataStructure/Stack . . . . 1 match
          * 따라서 데이터가 추가되거나 삭제될때마다 top포인터가 변하겠죠?^^;;
  • DelegationPattern . . . . 1 match
         이 기능을 추가하기 위해 일단 Airport Code 를 Refactoring 하기로 했다. 이를 위해 Airport 의 기능중 Configuration 과 관련된 기능에 대해 Configuration 을 Extract 하고, 내부적으로는 Delegation 함으로서 외부적으로 보이는 기능에 대해서는 일관성을 유지한다. (Test Code 가 일종의 Guard 역할을 했었음)
  • DesignPatterns/2011년스터디/1학기 . . . . 1 match
          3. 디자인이란 선택과 트레이드 오프, 리스크 관리의 연속이라는 점이 가슴에 와닿았습니다. 그래서 결국 자구 과제는 추가 사항이 없으므로 개판으로 짰습니다.
  • DevOn . . . . 1 match
         [[include(틀:추가바람)]]
  • DevelopmentinWindows/APIExample . . . . 1 match
         = 윈도우즈 API를 이용한 예제 프로그램 =
  • DirectVariableAccess . . . . 1 match
         와드 아저씨의 말로는, '클래스에 아주 적은 양의 메소드만 존재한다면, getter/setter를 추가하는 것만으로도 메소드의 수가 두배가 되어버린다. 이는 전혀 사용되지 않을 유연성을 위해 쓸데없이 갯수를 늘린 것이다.' 라고 한다.
  • Django스터디2006 . . . . 1 match
         || 10/12 || 실제로 블로그에 글쓰는 기능 추가 || 상협, 우용 ||
  • DoubleDispatch . . . . 1 match
         우리의 해결책은, 계산에 연관된 두 객체를 얻어오는 메세지의 계층을 추가하는 것이다.(?) 이것은 많은 메세지를 만들게 되지만, 그 복잡함의 가치가 있다.
  • EclipsePlugin . . . . 1 match
         eclipse.org 사이트에서 추가 플러그인으로 다운로드 받을 수 있다. 로컬에서 작업한 파일을 간편하게 서버로 업로드 할 수 있다.
  • EffectiveSTL/Iterator . . . . 1 match
         == 예제 ==
  • EffectiveSTL/VectorAndString . . . . 1 match
          * n이 현재 size()보다 크면 - 끝에서부터 n - size() 만큼의 빈 공간을 추가한다.
  • EightQueenProblem/da_answer . . . . 1 match
          i, j: integer; //<------- 변수 추가
  • EnterpriseJavaBeans . . . . 1 match
         처음 공부하는 사람은 MasteringEJB 의 예제를 간단히 실행해보기를 추천.
  • EventDrvienRealtimeSearchAgency . . . . 1 match
          * 기존의 단순히 정보 중심의 검색 Agency 에 + Event 와 Time 개념을 추가 하였다.
  • ExplicitInitialization . . . . 1 match
         초기화에 대해서는 딱히 정해진 좋은 방법이 없다.(상황에 따라 택일해서 쓰라는 말) 이 패턴은 유연성보다는 가독성을 중시한다. 모든 초기화를 하나의 메소드에 때려넣는 방법이다. 유연성은 떨어질 수 밖에 없다. 변수 하나 추가하자면 ExplicitInitialization 메소드를 수정해야만 한다는 것을 기억하고 있어야 하기 때문이다. ExplicitInitialization은 LazyInitialization보다 비용이 많이 든다. 모든 변수를 인스턴스가 생성될때 초기화 하기 때문이다.
  • ExtremeBear/VideoShop/20021105 . . . . 1 match
          * 예제를 재밌게해서 지루하지 않았다.
  • ExtremeProgramming . . . . 1 match
         위의 전체 그림을 한번 정리해 보고 싶어서 추가
  • FooBarBaz . . . . 1 match
          * Programming Language 서적에 나오는 예제 코드에 Foo, Bar, Baz 등의 단어가 자주 등장한다.
  • FoundationOfUNIX . . . . 1 match
          * 권한 주는 예제
  • FromCopyAndPasteToDotNET . . . . 1 match
          * 예제 프로그램들
  • FrontPage . . . . 1 match
          * 링크로 들어간 뒤 오른쪽 하단 +Google 캘린더 버튼을 누르시면 자신의 Google 캘린더에 추가할 수 있습니다.
  • FullSearchMacro . . . . 1 match
         세부 옵션(context=10, case=1,backlinks=1)을 추가할 예정입니다.
  • GDG . . . . 1 match
          * 내용 추가 바람
  • GTK+ . . . . 1 match
          * 우선 GTK+ 라이브러리가 필요하다. Hello, World라는 버튼이 있고 이 버튼을 누르면 콘솔에 Hello, World를 찍고 윈도우를 종료시키는 간단한 예제
  • GameProgrammingGems . . . . 1 match
         2. 저도 시간나면 추가를 하겠습니다. --상민[[BR]]
  • Gof/AbstractFactory . . . . 1 match
          UI 예제에서 Motif widgets을 Presentation Manager widgets로 바꾸는 작업을 단지 유사한 팩토리의 객체와 바꿔주고 그 인터페이스를 다시 생성함으로써 행할 수 있다.
  • Gof/Strategy . . . . 1 match
          * linebreaking이 클라이언트코드의 일부인 경우, 새 알고리즘을 추가하거나, 기존 코드를 확장하기 어렵다.
  • GuiTestingWithWxPython . . . . 1 match
         TDD로 컨트롤을 하나하나 붙이고 위치값을 잡고 리스트박스에 초기값을 설정하는 예제
  • HanoiProblem . . . . 1 match
          * 아래와 같은 예제 식으로 소스를 만든 페이지에 넣어 주세요.
  • HardcoreCppStudy/첫숙제 . . . . 1 match
          * 함수의 중복정의(Overloading)에 대해 기술할 것. 예제도 스스로 만들어 보기 // 책에는 재정의라고 나와있음.
  • HardcoreCppStudy/첫숙제/ValueVsReference/변준원 . . . . 1 match
         위의 예제에서 함수의 선언부분인 double power(double base, int exponent); 에서 double은 반환값의 형
  • HelpOnMacros . . . . 1 match
         각각의 매크로에 대한 예제는 각 매크로 해당 페이지에서 보실 수 있습니다. 간단한 예로 SystemInfo페이지에서 사용하는 {{{[[SystemInfo]]}}}매크로입니다. {{{[[SystemInfo]]}}}를 임의의 페이지에 집어넣으면 다음과 같이 보여집니다:
  • HelpOnUserPreferences . . . . 1 match
          * '''[[GetText(Quick links)]]''': 최상단에 있는 메뉴에 자신이 원하는 링크를 추가하거나 원하는 위키페이지에 대한 링크를 넣을 수 있습니다. QuickLinks 페이지를 참조해주세요.
  • Hessian . . . . 1 match
         hessian simple tutorial (홈페이지의 Servlet 예제) - 이는 Resin Servlet Container 가 동작해야 함.
  • ImmediateDecodability . . . . 1 match
         입력 예제는 위의 예로 설명되었다.
  • InsideCPU . . . . 1 match
         보호모드란 80286부터 적용된 하드웨어적 지원이다. 이는 다른 CPU에도(다른 이름으로) 존재하며 운영체제에게 안전한 태스크 관리와 보다 빠른 Context Switching 을 적용할 수 있다. 이를 위해 몇몇의 assemble 코드가 추가 되었으며 80386 부터는 코드가 확장되어 보다 큰 메모리를 어드레스 할 수 있게 되었다. [[BR]]
  • IntentionRevealingMessage . . . . 1 match
         예제 몇개
  • IntentionRevealingSelector . . . . 1 match
         안 좋은 예제
  • IsBiggerSmarter? . . . . 1 match
         두번째 테스트 케이스를 추가하였습니다. - 보창
  • IsbnMap . . . . 1 match
         알라딘 Book Catalog는 경로가 다르고 gif포맷이라 하나 추가합니다.
  • JAVAStudy_2002 . . . . 1 match
          *1:1채팅 프로그램을 가지고 예제를 완전 분석한다.
  • JTDStudy/첫번째과제/상욱 . . . . 1 match
          * JUnit 4.1을 추천합니다. 3~4년 후에는 4.1이 일반화 되어 있겠죠. 사용하다 보니, 4.1은 배열간의 비교까지 Overloading되어 있어서 편합니다. 다음의 예제를 보세요. SeeAlso [http://neocoin.cafe24.com/cs/moin.cgi/JUnit JUnit in CenterStage] --NeoCoin
  • JTDStudy/첫번째과제/원명 . . . . 1 match
         초기의 테스트 가능하도록 원하는 값으로 무작위로 나오는 답안을 세팅하는 함수 추가.
  • JUnit . . . . 1 match
          * http://huniv.hongik.ac.kr/~yong/moin.cgi/JunitSampleCode - 박응용씨의 위키페이지. JUnit 간단한 예제.
  • Java Study2003/첫번째과제/곽세환 . . . . 1 match
         === 과제 추가 요구사항 ===
  • Java Study2003/첫번째과제/노수민 . . . . 1 match
         === 추가 과제 ===
  • Java Study2003/첫번째과제/장창재 . . . . 1 match
         === 추가 내용 ===
  • Java/SwingCookBook . . . . 1 match
         창 만들기 전 한줄 추가.
  • JavaScript/2011년스터디/윤종하 . . . . 1 match
         Anonymous Function에 대한 예제를 구해왔는데요.
  • JavaStudy2003/두번째과제 . . . . 1 match
         [JavaStudy2003/두번째과제/입출력예제]
  • JavaStudy2003/두번째과제/곽세환 . . . . 1 match
         = 과제 추가 내용 =
  • JavaStudy2003/세번째과제 . . . . 1 match
          * 이번주 과제는 '''프로그래밍의 체험''' 이 되겠네요. 두번째 수업에 있는 예제의 풀이입니다.
  • JavaStudy2003/첫번째수업 . . . . 1 match
          * 간단한 예제 프로그래밍
  • JavaStudy2004/스택 . . . . 1 match
          * 추가 조건
  • JavaStudy2004/콤보박스와리스트 . . . . 1 match
          * 콤보박스에 어떻게 아이템을 추가하나?
  • JollyJumpers/임인택3 . . . . 1 match
         % io 부분 추가해야 함.
  • Jython . . . . 1 match
          * [http://python.kwangwoon.ac.kr:8080/python/bbs/readArticlepy?bbsid=tips&article_id=242&items=title&searchstr=Jython Jython JApplet 예제]
  • LUA_4 . . . . 1 match
         함수는 사용하기에 따라 변형할 수 있는게 많아서 천천히 다양한 방법을 설명하겠습니다. 대신 변수의 범위(scope)에 대해서 간단하게 예제로 살펴 보겠습니다.
  • LazyInitialization . . . . 1 match
         앞에서 살펴본 타이머 예제로 해보자.
  • LinkedList/C숙제예제 . . . . 1 match
         교수님께서 알려주신 사이트에서 예제를 퍼왔습니다. -[허아영]
  • Linux/배포판 . . . . 1 match
         추가)요즘엔 CD안에 Linux 를 넣어버린 LiveCD라는 형태도 나온다.Knoppix, UbuntuLiveCD 등등 개인이 만들어서 배포하는 경우도 많다.
  • Linux/필수명령어 . . . . 1 match
         || adduser || 시스템에 사용자를 추가한다. ||
  • LispLanguage . . . . 1 match
         == 예제 소스 ==
  • MFC/ObjectLinkingEmbedding . . . . 1 match
          || Serialize() || 컨테이너 안에 추가된 객체를 직렬화 하는데 필요함 ||
  • MFC/Print . . . . 1 match
         || m_lpUserData || LPVOID 형식을 갖는다. 생성한 객체에 대한 포인터를 저장한다. 출력작업에 관한 추가 정보를 저장하는 객체를 생성할 수 있도록 한다. CPrintInfo 객체와 연계 시킬 수 있도록 한다. ||
  • MacroMarket . . . . 1 match
         moinmoin의 Macro 관련 페이지. {{{~cpp [[TableOfContents]], [[BR]] }}} 등등은 일종의 moinmoin 플러그인으로 파이썬을 이용, 향후 추가가 가능합니다.
  • MedusaCppStudy . . . . 1 match
         - 음료수 milk (600원) 추가
  • MemeHarvester . . . . 1 match
         || 06/01/07|| client Agency, 서버 || 사이트 및 키워드 추가 삭제 완료, 데이터 필터링 완료(싸이월드 방명록이나, 일반 게시판) ||
  • Minesweeper/이도현 . . . . 1 match
         이 문제는 출력세트별로 반드시 빈 줄을 추가하라고 했다. 이것이 매우 애매한 해석으로 이루어져서 코딩에 어려움을 겪었다.
  • MobileJavaStudy/SnakeBite . . . . 1 match
         == 추가 스펙 ==
  • MoniWikiPo . . . . 1 match
         msgstr "키워드를 추가할 수 없습니다."
  • MoreEffectiveC++ . . . . 1 match
         ANSI C++에 대한 약간은 수준있는 내용을 다루는 책. ["EffectiveC++"] 의 추가적인 내용이다.
  • MoreMFC . . . . 1 match
         언제나 그렇듯, Window programming을 할때 처음 등장하는 예제는. Hello~ 시리즈다. 그 source를 통해 MFC프로그램에 첫발을 디딜것이며.. 요책에 나온 윈도우의 이모저모에 관해 설명할것이다. 뭐 .. 대충대충 해나갈 것이지만.. 그럼.. windows programming의 세계로. gogogo -- v [[BR]][[BR]]
  • MultiplyingByRotation . . . . 1 match
         물론 이러한 속성은 사용하는 수체계에 따라 다르다. 위의 예제에서는 10진수를 사용했다. 9진수에서의 에는 다음과 같다.
  • NSIS/예제1 . . . . 1 match
          ; 복사할 화일을 추가하기.
  • NSIS/예제3 . . . . 1 match
          ; 윈도우 프로그램추가/삭제 관리자를 위한 Uninstall 관련 key를 레지스트리에 저장
  • NamedPipe . . . . 1 match
         실제 예제 파일 NamedPipe를 이용한 Chat Program [http://www.zeropage.org/pds/20031103027/NamedPipe.zip]
  • NotToolsButConcepts . . . . 1 match
          SICP를 책을 보면 예제 코드가 SchemeLanguage로 나온다. SchemeLanguage에 대해서는 잘 모르지만, 이 언어를 사용하면 개념 전달을 쉽게 할수 있어서인듯 싶다. 툴이야 몇번 쓰면 자동적으로 익혀지게 되지만(더군다나 요즈음에 나오는 툴들은 더하다) 하나의 개념, 패러다임을 자기 것으로 만드는 데에는 얼마나 오랜 시간이 걸리는가. (ToyProblems 때도, 간단한 문제를 가지고 여러 가지 방법으로 접근하였던 기억이 난다). 밥을 짓는 법을 안다면, 가스불로 만들던, 전기밥솥에 하던 상관이 없다.
  • NumberBaseballGame . . . . 1 match
          * 아래와 같은 예제 식으로 소스를 만든 페이지에 넣어 주세요.
  • OOP/2012년스터디 . . . . 1 match
          printf("\n일정추가 (월/일) :");
  • OeKaki . . . . 1 match
         {{{[[OeKaki(파일이름)]]}}}을 추가하면, `OeKaki_파일이름.png`그림이 만들어집니다.
  • OpenGL . . . . 1 match
         Upload:mfc+opengl.zip MFC에서 사용하는 예제
  • OurMajorLangIsCAndCPlusPlus/XML/조현태 . . . . 1 match
          /* 새로 검색된 내용을 추가합니다. */
  • OurMajorLangIsCAndCPlusPlus/setjmp.h . . . . 1 match
         예제 : 2가 무한하게 출력되는 것을 볼 수 있다.
  • PC실관리/고스트 . . . . 1 match
         음 한번 정리해봤는데 더 추가해야할 것이 있는지 모르겠음. 프로그램 목록은 개발과 관련된 것. 계정 접속에 관련된 기본적인 프로그램 중 가장 좋다고 생각하는 것으로 넣었음. - [eternalbleu]
  • PC실관리/고스트/네트워크를이용한OS설치 . . . . 1 match
          * 먼저 깔끔하게 만든 컴퓨터에서 고스트 이미지를 뜬다. (이것은 본인도 해보지 않았는데 적당히 메뉴 선택해서 하면 될거 같음, 절차 생각나는 분 있으시면 추가 바람)
  • Pairsumonious_Numbers/김태진 . . . . 1 match
          * 예제 케이스에 두가지경우 빼곤 다 되네요. 두 경우는 무한루프 =ㅅ= -[김태진]
  • ParametricPolymorphism . . . . 1 match
         '''generics에 대한 예제'''
  • PluggableBehavior . . . . 1 match
         서로 다른 행동을 유발하는 것에 사용될 변수를 추가하라. 단 하나의 메소드만 오버라이딩된 수백,수천개의 클래스를 만들지 말고, Pluggable Behavior를 사용하자.
  • PowerOfCryptography/이영호 . . . . 1 match
          = 1/n * ( log( 10의 (string:p의 자릿수)승) + log((x) = string:p의 맨 첫숫자와 두번째 숫자를 일의자리로 한 것을 반올림. -> 예제에서 1.8) )
  • PowerOfCryptography/조현태 . . . . 1 match
          두번째 소스.. 숫자가 커도 저장하고 연산할 수 있을...듯 하다..;;ㅁ;; ㅎㅎㅎ MAX_LONG의 값을 10으로 줄이고 테스트를 해서 2개 이상의 경우에도 돌아가는 것은 알겠는데... 3번째 4번째 예제의 수가 원체 커야지 말이다. 연산의 결과가 좀처럼 안나온다. 곱하기 루틴에서 계속 더하고 있는듯..;;ㅁ;;
  • PracticalC . . . . 1 match
         누구든 추가 or 수정을해도 상관없어요~ㅋ
  • PragmaticVersionControlWithCVS . . . . 1 match
          * 일단 예제가 간결하고 상당히 편안하게 읽을 수 잇는 구성이다. - [eternalbleu]
  • PragmaticVersionControlWithCVS/Getting Started . . . . 1 match
         간단한 프로젝트를 CVS상에 만들자. 예제는 소스로 보이지는 않지만 크게 상관은 없다.
  • ProjectAR/CollisionCheck . . . . 1 match
          추가로 의견 바람. --선호
  • ProjectAR/Design . . . . 1 match
          * DX의 '''CMyApp'''는 '''View'''가 될테고, '''Doc'''가 될 클래스를 하나 추가해주자.
  • ProjectAR/ThinkAbout . . . . 1 match
         '''추후 더 생각나면 추가, 수정을 할 계획'''
  • ProjectEazy/테스트문장 . . . . 1 match
         동사(V)는 재동이 추가함 --재동
  • ProjectPrometheus/AcceptanceTest . . . . 1 match
          * 테스트 프로그램 소스 열기 링크 추가.
  • ProjectPrometheus/CookBook . . . . 1 match
         {{{~cpp setContentType }}} 에서 charset 에 euc-kr 를 추가해준다.
  • ProjectPrometheus/Iteration5 . . . . 1 match
         || Controller 에 RS 서비스 추가 작업 || . || . ||
  • ProjectVirush . . . . 1 match
         제작실 클라이언트 바이러스 이름 입력 부분 추가 12
  • ProjectVirush/Prototype . . . . 1 match
         //Project -> Setting -> LINK 메뉴 -> Object/library modules: 의 끝부분에 ws2_32.lib 를 추가한다.
  • ProjectVirush/UserStory . . . . 1 match
         명령한 스케쥴을 보여준다. 스케쥴을 추가하거나 삭제할 수 있다.
  • ProjectZephyrus/Afterwords . . . . 1 match
          - SPEC 에 대한 구체적 문서화 부족. 초기 문서화 대신에 팀의 모임시 대화로 대체하였는데, 후에 추가 멤버가 제시한 의견, 문서화도 부족했지만, 후속 멤버의 피드백 역시 부족하였다.
  • ProjectZephyrus/PacketForm . . . . 1 match
         Insert Buddy 친구 추가 관련
  • ProjectZephyrus/Server . . . . 1 match
         ||||||||'''친구 추가'''||
  • Project메모장 . . . . 1 match
          * 새로운 정보를 계속 추가할 수 있음.
  • Prolog . . . . 1 match
         추후 내용 추가할 예정 - [김수경]
  • PyIde/Exploration . . . . 1 match
         Design 을 할때 오버하는 성향이 있는 것 같다. IListener 가 있으면 DIP를 지키는 것이기도 하고, 기존 TestResult 등의 클래스들을 수정하지 않으면서 Listener 들만 추가하는 방식으로 재사용가능하니까 OCP 상으로도 좋겠지만. 과연 당장 필요한 것일까? 그냥 TestResult 를 모델로 들고 있고 View 클래스 하나 더 있는 것으로 문제가 있을까?
  • PythonLanguage . . . . 1 match
         이미 다른 언어들을 한번쯤 접해본 사람들은 'QuickPythonBook' 을 추천한다. 예제위주와 잘 짜여진 편집으로 접근하기 쉽다. (두께도 별로 안두껍다!) Reference 스타일의 책으로는 bible 의 성격인 'Learning Python' 과 Library Reference 인 'Python Essential Reference' 이 있다.
  • PythonThreadProgramming . . . . 1 match
          * 아래는 간단하게 쓰레드 하나를 생성하는 예제
  • PythonXmlRpc . . . . 1 match
         다음은 간단한 예제.
  • RUR-PLE . . . . 1 match
         == 예제 ==
  • RUR-PLE/Etc . . . . 1 match
          * 러플의 나머지 예제들..
  • RandomWalk . . . . 1 match
          * 아래와 같은 예제 식으로 소스를 만든 페이지에 넣어 주세요.
  • RandomWalk/임인택 . . . . 1 match
          TokenRing 에서 아이디어를 얻어 나름대로 만들어봤는데 (아직 제대로 동작하는지 미확인. 이 글을 작성하는 도중에도 버그가 하나둘 보이고 BadSmell 이 많이 난다. PC가 많은 곳에서 추가작업필요... :( ) 이게 CSP 의 이념에 부합하는지 모르겠다. m by n 배열에 있는 셀들을 TokenRingNetwork 형태를 띠게 하면서 사실은 배열인것처럼 동작하게 했다. 이 방법 말고 마땅한 방법이 떠오르지 않았다. TestDrivenDevelopment 으로 작성해보려고 했지만 실천에 옮기지 못했다. 몸에 밴 습관이란건 극복하기가 쉽지 않은 것 같다.
  • RandomWalk2 . . . . 1 match
         대부분의 프로그래밍 문제나, 경시대회 문제는 한번 주어진 문제에 한번 대응하면 그걸로 끝난다. 하지만 현실은 그렇지 못하다. 한번 개발한 프로그램을 요구사항 추가/변경에 따라 몇 번이고 수정하고 다시 개발해야 할 때도 있다. 우리가 말하는 문제풀이 능력에는 이미 만든 프로그램을 유지보수하는 작업도 포함되어야 한다.
  • RedThon/HelloWorld과제 . . . . 1 match
          왕초보에서..예제 비스무리한거...C++숙제하듯이..변경해서...했어요.
  • RedundantArrayOfInexpensiveDisks . . . . 1 match
         기본적으로 RAID 5 와 비슷한 구성이다. 2-dimentional array 로 디스크들을 구성하며, 각각의 row 와 column 에 패리티를 사용하여 두개까지의 디스크가 동시에 문제를 일으키더라도 정상 동작을 가능하게 한다. 1987년에 제정된 최초의 RAID 표준으로부터 처음 나온 추가 레벨이다.
  • Ruby/2011년스터디/김수경 . . . . 1 match
          * 추후 다른 기능을 추가하기 간편해야 함.
  • Ruby/2011년스터디/서지혜 . . . . 1 match
         == 추가 기술 사항 ==
  • RubyLanguage/ExceptionHandling . . . . 1 match
          * 예외 클래스를 상속하여 새로운 예외 클래스를 추가할 수 있다
  • SRPG제작 . . . . 1 match
          2. 맵에는 이벤트를 추가할 수 있도록 한다.
  • STL/VectorCapacityAndReserve . . . . 1 match
         /* 6.6 예제 입니다. */
  • STL/list . . . . 1 match
         === 추가 지식 ===
  • STL/search . . . . 1 match
          * STL에서는 최적의 조합으로, sort + binary_search를 추천해준다. 예제를 보자.
  • STL/sort . . . . 1 match
          * 예제를 보자.
  • STL/string . . . . 1 match
          ["[Lovely]boy^_^"]는 이걸 망각하고 1시간동안 삽질을 한 경험이 있다. 이럴때는 일단 char input[255]정도로 큰 배열 잡아 놓은 다음 string으로 변환 시켜준다. 예제를 보자.
  • STL/vector . . . . 1 match
         ar.push_back(3); // ar의 뒤쪽으로 3을 추가한다.
  • SchemeLanguage . . . . 1 match
         == 예제 ==
  • ShowMeTheExample . . . . 1 match
         예제를 보여주세요~ 요청용.
  • SimpleDelegation . . . . 1 match
         그냥 예제나 보자.-_- 내가 봐도 무슨 말인지 모르겠다.
  • SisterSites . . . . 1 match
          * MoinMoin/config.py 에 변수 두개 추가.
  • Slurpys . . . . 1 match
         정확하게 이름은 생각나지 않지만 디지털공학 시간에 예제로 해보았던 자판기나 신호등 문제의 접근 방법을 사용하면 재미 있을것 같습니다. - [이승한]
  • SmallTalk/강좌FromHitel/강의2 . . . . 1 match
          든지 Dolphin Smalltalk를 제어판의 "프로그램 추가/삭제"를 통해서 제거할
  • SmallTalk/강좌FromHitel/소개 . . . . 1 match
         PowerBuilder를 사용하여 위의 예제를 만들어 보시기를 권합니다. 또한 현재
  • SmallTalk_Introduce . . . . 1 match
         PowerBuilder를 사용하여 위의 예제를 만들어 보시기를 권합니다. 또한 현재
  • SmalltalkBestPracticePatterns/Behavior/Conversion . . . . 1 match
         이럴때는 한 오브젝트를 다른 것으로 변환하는 메소드를 추가하자.
  • SoftwareEngineeringClass . . . . 1 match
         ["neocoin"]:수업 무지하게 재미있음. 더 자세한 이야기는 수업 종료후 추가. 현재의 느낌은 수업이 커버하는 내용이 너무 방대하여, 재시간안에 지식전달을 다 못할것 같은 교수님의 불안감이 수업에서 느껴지는게 아쉬움 --상민
  • SpikeSolution . . . . 1 match
          (ex) DB를 연결하기 위해 DB를 Install 하기, DB 작동이 어떻게 되는지 query 날려보기. 해당 라이브러리가 어떻게 작동하는지 간단한 예제 프로그래밍 등
  • Spring/탐험스터디/wiki만들기 . . . . 1 match
          1. pom.xml에 dependency 추가하기
  • SqLite . . . . 1 match
         어플리케이션 내에 포함(Embedding) 이 가능한 DB. Java 에서 HypersonicSql 과 비슷한 역할. C/C++ 에서 간단한 데이터베이스 기능을 추가하고 싶을 때 비교적 쉽게 이용 가능.
  • StructureAndInterpretationOfComputerPrograms . . . . 1 match
         그리고 전산학쪽 커리큘럼과 관련하여 쓸만한 예제들이 돋보인다. (좀 어렵긴 하겠지만.) 그리고 중간에 Scheme 코드를 일반언어로 읽는 방법에 대해 이야기한다. (이 또한 Abstraction 의 관점이랄까.)
  • SubVersionPractice . . . . 1 match
          프로젝트에 파일을 추가했다는 표시를 한다.
  • TAOCP/InformationStructures . . . . 1 match
         (p.248에 (12)와 그림 4는 예제이다. 근데 어렵다. 3번을 해보았으나 제대로 나오질 않았다.)
  • TabletPC . . . . 1 match
         마이크로소프트 전시관에서 관객들의 눈길을 끈 제품은 단연 태블릿 PC 윈도우 XP 에디션. 빌게이츠가 기조연설에서 강조한 때문인지 많은 사람들이 관심을 보였다. 화면 가득한 윈도우 XP의 세련된 UI와 키보드를 대신한 펜이 눈에 들어왔다. 태블릿 PC는 데스크톱PC의 장점을 그대로 살리면서도 유동적이고 미팅이 잦은 비즈니스맨에게 적합한 제품이라고 한다. 향후 펜과 잉크 기능을 살린 애플리케이션이 추가된 버전이 소개될 예정인데, 이는 보험회사나 의사의 처방전 같은 곳에서 사용될 것이라고 한다. 이전 테크놀로지 전시회에서 대기업들이 내놓은 유사한 태블릿 PC가 크게 성과를 거두지 못한 전례가 있는데도 MS가 이렇게 태블릿 PC를 강조한 이유는 무엇일까.
  • Telephone . . . . 1 match
         === Spec 추가사항 ===
  • TestDrivenDevelopment . . . . 1 match
          사람마다 다를것 같긴 하지만, 나의 경우는 테스트를 작성하기 전 TODO List 를 작성할때 가장 고민을 하고 시간이 오래걸린 것 같다. 뭘 만들것인지에 대한 이해가 제대로 되지 않은 상태에서는 도대체 '뭘 해야 할지, 어떤 결과를 기대해야 할지'를 모르기 때문. :) 한편, 만일 TODO 리스트 작성시 시간이 너무 지체된다 싶으면 빨리 '어떤 결과를 기대해야 하나(Test 디자인)' 이란 질문을 하고 테스트를 작성해보는 방법을 추천. 저 질문이 앞에서의 '뭘 할까?'라는 질문의 모호함을 보완해주기 때문. 무엇을 해야 할지 감이 안올때는 가장 간단한 Input-Output 을 서술해봄으로서 조금씩 구체화시켜나갈 수 있음. '예제에 의한 구체화'란 방법은 참 유용함. --[1002]
  • TestDrivenDevelopmentByExample/xUnitExample . . . . 1 match
         C++로 UnitTest프레임워크를 만들기 전에 책에 있는 파이선 예제를 따라하고 있습니다. 따라가는 과정은 책에 있습니다.
  • TestSuiteExamples . . . . 1 match
         여러 UnitTestFramework에서 TestSuite를 사용하는 예제
  • TheJavaMan/비행기게임 . . . . 1 match
          ..기타 추가할 아이디어들도 RPG게임을 생각하면서 적용해 보는 것이 좋을 것 같다. -[문원명]
  • TheJavaMan/설치 . . . . 1 match
         이렇게 일단 올리고 나중에 애플릿실행이랑 자바API보는법이랑 기타등등 추가로 설명할게
  • TheTrip/Leonardong . . . . 1 match
         무엇이 잘못 되어도 테스트를 추가해본다는 점은 역시나 TDD가 매력적일 수 밖에 없는 요인이다. 이제는 손으로 테스트를 하려면 너무 귀찮고 시간낭비라고 생각한다. TDD 리듬을 조절해줄 파트너가 옆에 있다면 더욱 좋으련만. :) --[Leonardong]
  • ToeicStudy . . . . 1 match
         - 추가모집 어떻게?
  • TortoiseCVS . . . . 1 match
         Conflict 이 난 화일의 경우 메뉴 하나가 더 추가되어있다. 바로 '''CVS Resolve conflicts'''
  • TortoiseSVN/IgnorePattern . . . . 1 match
         '''이밖에도 많은 파일들이 있겠지만 내가아는 수준에서 넣었음. 계속 추가시켜나갔으면 하는 바램이.. -_-'''
  • Ubiquitous . . . . 1 match
          당시 와이저는 유비쿼터스 컴퓨팅을 메인프레임과 퍼스널컴퓨터(PC)에 이어 제3의 정보혁명을 이끌 것이라고 주장하였는데, 단독으로 쓰이지는 않고 유비쿼터스 통신, 유비쿼터스 네트워크 등과 같은 형태로 쓰인다. 곧 '''컴퓨터에 어떠한 기능을 추가하는 것이 아니라 자동차·냉장고·안경·시계·스테레오장비 등과 같이 어떤 기기나 사물에 컴퓨터를 집어넣어 커뮤니케이션이 가능하도록 해 주는 정보기술(IT) 환경 또는 정보기술 패러다임'''을 뜻한다.
  • UbuntuLinux . . . . 1 match
         하지만 grub메뉴얼을 읽어보니까 내 경우도 듀얼부팅이 가능한가보다. 우분투는 설정파일 이름이 달라서 찾기 힘들었다. /boot/grub/menu.lst 라는 데 있으니 헤메지 맙시다. 설정파일에 다음을 추가하면 된다.
  • UglyNumbers/이동현 . . . . 1 match
          * @return int 코드 1:삽입완료 -1:이미 값 있음 1:맨 마지막에 추가
  • UnityStudy . . . . 1 match
          * Cube와 Sphere에다가 중력(Use Gravity)을 등록하고, New Physics 설정을 작성하고, Cube와 Sphere에 추가해서 Bounce 수치를 조절해서 통통 튀는 효과를 줄 수 있다.
  • UpgradeC++ . . . . 1 match
          참여하고 싶으신 분은 이름을 추가해 주세요.
  • UseSTL . . . . 1 match
          * STL Tutorial and Reference Guide Second edition 의 Tutorial부 예제 작성
  • VendingMachine/세연/1002 . . . . 1 match
         솔직히 이부분이 좋지 않은 것이.. Vending Machine 내에서 UI 부분이 확실하게 추출되지 않았다는 점입니다. (만일 Requirement 가 변경되어서, MFC 그래픽 버전으로 만든다면? 디자인이 잘 된다면, Vending Machine 쪽의 코드의 수정이 거의 없이 UI 코드만 '추가' 될 겁니다. 이는 기존 Vending Machine 코드쪽의 '변경'을 의미하지 않습니다.)
  • VimSettingForPython . . . . 1 match
         _vimrc 화일에 다음을 추가한다.
  • VisualStudio2005 . . . . 1 match
         = 추가된 기능 =
  • VonNeumannAirport/남상협 . . . . 1 match
         Input 과 output 예제가 왜 그렇게 나왔는지 이해 하는데에서 많은 오해를 해서 의도하지 않은 삽질을 하게 되었습니다. 나름대로 시작은 testCase 만들면서 했지만 제대로 테스트 케이스 만들면서 진행은 하지를 못했습니다. 그래서 테스트 케이스는 올리지 않았습니다.
  • WIBRO . . . . 1 match
         * 휴대폰이랑 같이 갖고다니다 보면 단말기가 여러개다보니 하나로 통일하자 할 것이고(MP3나 디카 기능이 추가된 폰처럼) 통합형 단말기도 나타날 겁니다.
  • WikiProjectHistory . . . . 1 match
         || ["MoreEffectiveC++"] || ["neocoin"] || 2002.1.14~3.8 '''More Effective C++''' 예제 중심 한글화 || 종료 ||
  • WikiSandBox . . . . 1 match
         이지에 추가하다가 어느정도 내용이 늘어나고, 익숙해지셨을때 새로운 페이지를 만들어서 분리하
  • WikiSandPage . . . . 1 match
         새로 추가된것인가?
  • XOR삼각형 . . . . 1 match
         예제
  • XpQuestion . . . . 1 match
         - 어차피 실제 고객에게 가치를 주는 중요한 일만을 하자가 목적이기에. Documentation 자체가 중요한 비즈니스 가치를 준다던가, 팀 내에서 중요한 가치를 준다고 한다면 (예를 들어서, 팀원중 몇명이 항시 같이 작업을 할 수 없다던지 등등) Documentation 을 EngineeringTask 에 추가하고 역시 자원(시간)을 분배하라. (Documentation 자체가 원래 비용이 드는 일이다.)
  • XpWeek/20041220 . . . . 1 match
         스피커를 가져오지 않았다. 준비가 덜 되어서 허둥댔다. TDD를 상당히 어려워 하므로 좀더 수준에 맞는 예제가 필요하겠다. --[Leonardong]
  • XpWeek/준비물 . . . . 1 match
         XpWeek를 진행하는데 필요하다 생각하는 것을 추가해주세요.
  • Yggdrasil/가속된씨플플/2장 . . . . 1 match
          * 1장에서 배운 string 클래스에 추가할 내용. SeeAlso ["Yggdrasil/가속된씨플플/1장"]
  • Z&D토론/학회현황 . . . . 1 match
         ZeroPage 의 경우는 일단 01에 관해서는 MFCStudy팀 초기 1회만 참석, 그리고 정모 미참석, 이후 아무런 언급이 없는 사람을 제하고 말한 것이므로, 그외 인원의 추가사항도 언급 부탁드립니다. 그리고 데블스의 경우도 통합시의 전체 Resource 파악이라는 면에서, 통합뒤 실질적인 운영을 주도하는 사람들 위주로 적어주시기 바랍니다.
  • Z&D토론백업 . . . . 1 match
          * 위키 스타일에 익숙하지 않으시다면, 도움말을 약간만 시간내어서 읽어주세요. 이 페이지의 편집은 이 페이지 가장 최 하단에 있는 'EditText' 를 누르시면 됩니다. (다른 사람들의 글 지우지 쓰지 않으셔도 됩니다. ^^; 그냥 중간부분에 글을 추가해주시면 됩니다. 기존 내용에 대한 요약정리를 중간중간에 해주셔도 좋습니다.) 정 불편하시다면 (위키를 선택한 것 자체가 '툴의 익숙함정도에 대한 접근성의 폭력' 이라고까지 생각되신다면, 위키를 Only DocumentMode 로 두고, 다른 곳에서 ThreadMode 토론을 열 수도 있겠습니다.)
  • ZIM/ConceptualModel . . . . 1 match
         컨셉(Concept)의 이름 바꾸기나 추가, 삭제는 아직 진행중입니다. 컨셉 사이의 관계와 속성 잡아서 컨셉 다이어그램(ConceptualDiagram) 그리기는 생략하고 클래스 다이어그램으로 직행하기로 하죠. 그 전에 ["ZIM/UIPrototype"], ["ZIM/RealUseCase"]를 작성해볼까요? -- ["데기"]
  • ZP&COW세미나 . . . . 1 match
         === Python Unit Test 예제 ===
  • ZPBoard/PHPStudy/MySQL . . . . 1 match
         = 사용예제 =
  • ZPHomePage . . . . 1 match
          * 홈페이지 디자인개편, 부가기능추가로 홈페이지 활동을 증대시킨다
  • ZPHomePage/20041228 . . . . 1 match
          * 게시판(JSP) 기능 수정, 추가
  • ZPHomePage/20050103 . . . . 1 match
         === 계획 추가 ===
  • ZPHomePage/20050111 . . . . 1 match
          * 접속자 정보를 뺀다. => 다음 프로젝트에 일대일 대화기능과 함께 추가
  • ZPHomePage/계획 . . . . 1 match
          * 게시판(JSP) 기능 수정, 추가
  • ZPHomePage/참고사이트 . . . . 1 match
          * 추가바람
  • ZP도서관 . . . . 1 match
         ZeroPagers 의 도서목록들. 새로 추가할때 가나다 (ABC) 순으로 정리해서 기록합시다.
  • ZeroPage/임원/회의/2011-02-13 . . . . 1 match
          * 추가로 생각해볼 것?
  • ZeroPageServer/AboutCracking . . . . 1 match
          ''보통 squid를 통한 스팸릴레이는 스퀴드 8080 포트를 통해서 아이피만 바뀌고 보내는건 다른 서버에서 보내는데, 직접 25번이 나간다는건 참 이상하구요.(있을수 없는일이라 생각하시면 돼요. 스퀴드 변형 버전에서 그런 기능을 추가하기는 하는데 ^^; ) squid가 smtp랑 별 상관이 없는데, 특히 데비안 우디(?) 버전 squid패키지가 8080 통한 계정없는 외부 릴레이하고 (웹을통한)메일릴레이가 기본적으로 안되거든요. 소스로 설치했다면 모르겠네요 ^^;--동희''
  • ZeroPageServer/old . . . . 1 match
          * 헉, webalizer 가 지워져 있었다. 새로 설치하니 언어문제로 충돌난다. 그래서 /etc/cron.daily 에 있는 webalizer 스크립트에 언어 설정 추가했다.
  • ZeroPage_200_OK . . . . 1 match
          * https는 정말 어려운 주제 같네요. 일단 이해 되고 나면 쉬운데 뭔가 이것 저것 얽혀있는 느낌이네요. 따지고 보면 레이어 하나 추가되었을 뿐인데 난이도는 급 상승. 세션이나 쿠키같은경우에는 나오게 된 배경을 알게되어서 확실하게 이해하고 가는 느낌이네요. - [안혁준]
  • ZeroPage_200_OK/note . . . . 1 match
          예시추가바람
  • ZeroPage성년식 . . . . 1 match
          * 온오프믹스 참가 신청에 문제가 있나요?(이벤트 페이지를 제 이름으로 만들어서 저는 참가 신청을 할 수가 없습니다. 그래서 어떤 문제가 있는지 알 수가 없네요.) 선배님께서 온오프믹스로 참가 신청이 힘들다고 다른 방법을 만드는 게 좋겠다는 말씀을 해주셨습니다. 온오프믹스에 문제가 있다면 구글독스를 통해 추가적으로 신청을 받거나 아니면 온오프믹스 참가 신청시 발생하는 문제를 해결하는 법을 알아내어 온오프믹스 페이지에 안내하는 것이 좋을 것 같습니다. - [김수경]
  • ZeroPage성년식/준비 . . . . 1 match
         ||28일||참가에 대한 회신 마감(이걸 기준으로 장소를 잡고, 추가모집)||
  • ZeroPage정학회만들기 . . . . 1 match
          추가로.. 1번의 학회발전에 큰 도움이 될 것이다. 는 '학회발전에 도움이 되어 보다 과에 학회가 기여할 계기가 될 것이다' 등으로 바뀌는 등 설문의 성격을 ''과차원''의 색체가 포함되어야하지 않을까 하는 생각을 해봅니다. : ) --["창섭"]
  • ZeroWikian . . . . 1 match
         [[include(틀:추가바람)]]
  • [Lovely]boy^_^/Diary/2-2-9 . . . . 1 match
          * 스몰토크 디지털 시계 예제 다시는 안친다.--;
  • [Lovely]boy^_^/Diary/7/22_26 . . . . 1 match
         || Python || pygame 예제 분석 || 진행중 || ||
  • c++스터디_2005여름/실습코드 . . . . 1 match
          cout <<"추가할 문자 : ";
  • comein2 . . . . 1 match
          * 간단한 분산 어플리케이션 만들기 (["코바예제/시계"])
  • eXtensibleMarkupLanguage . . . . 1 match
          * [http://www.joon.pe.kr/blog/250 php로 xml 생성 클래스(예제포함)]
  • eclipse디버깅 . . . . 1 match
         에디터에서 커서가 위치한 곳까지 실행한다. 브레이크포인트를 새로 추가하지 않고도 코드 내 임의의 위치로 실행포인트를 옮기고 싶을 때 유용하다. 실행되지 않을 부분을 선택한 상태에서 Run to Line을 실행시키면 프로그램이 끝까지 진행돼 버릴 수 있으므로 주의해야 한다.
  • erunc0/COM . . . . 1 match
          * 간단한 C++ 클래스로 시작하여 재사용 가능한 이진 Component로써 클래스를 사용하는 법을 간단한 예제를 통해서 배우게 된다. 처음은 DLL을 통해서 client 에게 제공하는 문제에 대해 말하며. 다음에는 이렇게 제공되어진 컴포넌트에 대한 방화벽(?)등에 대해 논의 하면서 인터페이스를 통하여 컴포넌트 내의 은닉화를 위한 방법들을 설명해준다. 그리고 그다음으로는 abstract class를 사용해 (virtual function을 이용한 방법) 인터페이스의 확장에 관한 부분까지 설명한다. 그리고 끝으로는 RTTI 이용하여 더 나은 인터페이스의 확장 방법과 다중의 client 에게 컴포넌트를 제공할수 있게 만드는 부분까지 설명한다. 한서라서 그런지 애매한 용어들이 많이 있어서 아직도 이해가 가질 않는 부분이 많았다. 한번더 chapter 1응 읽은 후에 정리하고 chapter 2로 넘어가야 하겠다.
  • fnwinter . . . . 1 match
          DDK Virtual Drive Sample 예제 만들기
  • html5/others-api . . . . 1 match
         = HTMP5에 추가된 API =
  • html5/overview . . . . 1 match
          * <head> <footer> <section> 추가
  • html5/web-storage . . . . 1 match
          * HTML 5에 추가된 웹 사이트의 데이터를 클라이언트에 저장할 수 있는 새로운 자료구조
  • html5/web-workers . . . . 1 match
          * (TODO : 표 추가 필요)
  • html5practice/즐겨찾기목록만들기 . . . . 1 match
          * 원래 목적은 naver api를 끌고 와서 별표 찍는 연습을 만들려고 했는데. 이건 뭐. ajax cross domain 문제로 접근 불가. 난이도 하향. 로컬 목록을 사용자가 만들어서 그걸 즐겨찾기 추가 삭제 하는 코드를 만들었음. 기능과 UI가 안습이지만, 그래도. 만들었음.
  • i++VS++i . . . . 1 match
         그냥 사용한 경우나, for 문에서 사용한 경우는 ++i 와 i++ 의 성능 차이가 없다. 그러나 함수의 전달인자로 사용한 경우는 ++i 보다 i++ 의 코드가 명령어 한개 정도 길어진다. 하지만 그냥 사용한 경우나 for 문에서 사용한 경우에는 i++ 을 쓴 곳을 ++i 로 서로 바꿔 써도 상관 없으나, 함수의 전달인자로 사용한 경우에는 i++ 을 쓴 곳을 ++i 로 바꾸면 실행 결과가 달라진다. 그러므로 함수에서 i++ 을 사용하고 있을 경우 프로그램이 한 줄 이라도 추가되지 않고 ++i 로 바꿀수 있으면 바꾸는 것이 더 효율적이다. 또한 그냥 사용할 경우나, for 문에서 사용한 경우는 ++i 를 쓰지 않아도 상관 없다. --["상규"]
  • iText . . . . 1 match
         === 예제 ===
  • lostship . . . . 1 match
          || ["위키에 코드컬러라이저 추가하기"] ||
  • lostship/MinGW . . . . 1 match
          * 환경변수 path 에 /MinGW/bin 을 추가 한다.
  • sibichi . . . . 1 match
          * 해야할 일 추가하고 감ㅋㅋㅋㅋ - [김수경]
  • study C++/남도연 . . . . 1 match
          cout<<"추가되어 완성된 문자열은"<<A.a<<B.a<<"입니다"<<endl;
  • 가위바위보 . . . . 1 match
          * 아래와 같은 예제 식으로 소스를 만든 페이지에 넣어 주세요.
  • 간단한C언어문제 . . . . 1 match
         옳지않다. atof함수로 float변환은 되었지만, atof함수의 프로토 타입이 있는 헤더를 추가하지 않았기 때문에 int형으로 return된다. 즉, num엔 숫자 123이 담긴다. ANSI C99에서는 프로토타입이 선언되지 않으면 컴파일되지 않도록 변했다. - [이영호]
  • 강연 . . . . 1 match
          * 소주한잔+고추가루 컴비네이션 원츄~ - [임인택]
  • 같은 페이지가 생기면 무슨 문제가 있을까? . . . . 1 match
         [현재 위키에 어떤 습관이 생기고 있는걸까?]의 공원 길의 예제와 같이 중복 페이지가 생기고, 발견자(위키 사용자-WikiGnome)가 중복 페이지를 한두장 고칠 필요가 느껴질때 한두장 해결해나가는 일종의 아래에서 위로(BottomUp)의 해결 방식을 이야기 하는 것입니다.
  • 객체지향분석설계 . . . . 1 match
          예제 프로젝트를 한개 선정하여 제작해 보는 방향으로 가자.
  • 고한종 . . . . 1 match
          * 인생 목표를 추가한걸 봤는데.. '하고싶은 일 하면서 돈 많이 벌고 일 하기싫을 땐 쉴 수 있으면서 때론 일 외에 하고 싶은거도 마음대로 하기' 네. 목표니까 어려운거겠지만 저런게 존재할까? ㅋㅋㅋㅋ 유명한 Mr.Gates도 한창 젊어서 일할 때 쉬는건 쉽지 않았을거같은데.ㅋㅋ
  • 공업수학2006 . . . . 1 match
          저기에 추가해라... 스터디 중간에 화장실갔다가 문잠기면 5처넌이다. ㅋㅋㅋ - 영창
  • 공학적마인드 . . . . 1 match
         그리고, 여기에 현실에서의 변수들을 하나씩 추가해봅니다. 즉, 이전의 '전제'들을 하나씩 허물고 문제 공간을 넓혀가는 것이지요. 그러한 결과 답이 올바르면 '외적으로도 정합한' 상태라 할 수 있겠습니다. '관찰 & 분석'이라는 관점에서 이 부분은 '과학자적 마인드'라 생각합니다.
  • 구구단/S.S.S . . . . 1 match
         [데블스캠프2005/화요일]에서 만든 [Phyton] 구구단 예제
  • 권영기 . . . . 1 match
         점점 추가.
  • 김동준/원맨쇼Report/08김홍기 . . . . 1 match
          # 예제 표현이 좀더 좋았으면 좋았을 것 같다.
  • 김신애 . . . . 1 match
         [김신애/for문예제1]
  • 김태진 . . . . 1 match
          * 설리 하나 추가하고 감 - [고한종]
  • 김태진/Search . . . . 1 match
         봉봉교수님이 내주신 연습문제에는 하나밖에 찾을 수 없는 구조인데, 함수에 check라는 static variable을 추가해서 그 함수가 호출되었을때 처음 찾은 값 다음부터 탐색하도록 하였습니다. thanks to. 힌트를 준 진경군.
  • 김희성/ShortCoding/최대공약수 . . . . 1 match
          '''Coding Skill''' - a^=b^=a^=b;(a^=b;b^=a;a^=b;)는 추가 변수 없이 두 수의 값을 바꾸는 방법입니다. 하지만 두 수가 같을 시 두 수의 값이 0이 되는 치명적인 버그가 있습니다. 본 코드에서는 while문에서 a%=b라는 조건을 주어 이 버그를 차단하고 있습니다.
  • 당신의큰돌은무엇입니까 . . . . 1 match
         그는 빙긋 웃으며 물을 한 주전자 꺼내 항아리에 부었습니다. 그리고 학생들에게 물었습니다. “이 실험의 의미가 무엇이겠습니까?” 한 학생이 손을 들더니 대답했습니다. “너무 바빠서 스케줄이 꽉 찼더라도, 자신이 진정으로 노력하면 새로운 일을 그 사이에 추가로 할 수 있다는 것입니다.” 다른 학생들도 그 말에 동의하는 듯 고개를 끄덕였습니다. 그런데 시간관리 전문가는 뜻밖에도 고개를 젓는 것이었습니다.
  • 데블스캠프2002/진행상황 . . . . 1 match
          * Python 기초 + 객체 가지고 놀기 실습 - Gateway 에서 Zealot, Dragoon 을 만들어보는 예제를 Python Interpreter 에서 입력해보았다.
  • 데블스캠프2003/다루어볼문제와관련세미나 . . . . 1 match
          * 저는 STL 같은 것은 그냥 할수 있을 만큼 사용할줄만 알면 되다고 생각합니다. Library 가 제공하는 것은 우리에게 좀더 고차원적인 사고에 전념할수 있는 것이 겠지요. 배열의 길이에 신경쓰지 않는 것만으로, C++에서 얼마나 무한한 사고가 가능할까요? 학교 교제는 C++을 가르치는 것이 아니라, C에다 어떻게 충돌을 일으키지 않고 문법을 추가시켜 C++이 되었는가를 가르치기 때문에 이런 기회는 필요 할것 같습니다. 아마 궁금한 사람은 STL의 소스를 보겠지요. 사족으로 STL은 OOP보다 Generic Programming의 관점에서 구현되 었습니다. --NeoCoin
  • 데블스캠프2003/셋째날/J2ME . . . . 1 match
         예제
  • 데블스캠프2004/세미나주제 . . . . 1 match
          * [데블스캠프2004] 에 대한 모자 사고 - 단점(아쉬운점), 장점(인상깊으점), 보충할점(2005년에 추가할 내용)
  • 데블스캠프2005/Python . . . . 1 match
         >>> L.append(100) 추가
  • 데블스캠프2005/수요일후기 . . . . 1 match
          * 예제를 미리 만들어 왔어야 했지 않았나...
  • 데블스캠프2005/월요일 . . . . 1 match
          [RandomWalk2], [바퀴벌레에게생명을] - 시각적 효과를 곁들인 예제로 만들 수 있다면..
  • 데블스캠프2005/화요일 . . . . 1 match
          ==== MAZE 입력 예제 ====
  • 데블스캠프2005/화요일후기 . . . . 1 match
         [조현태] : 길찾는 알고리즘, 예제가 15*15가 아니라 고생한 것이 아쉬웠다. 하지만, 알고리즘에 대해 느낀바가 많았고, 새로운 언어 파이썬도 뭔가 독특했다. 인터프리터 언어라니..ㅎㅎ 그렇지만, 역시 고생한 탓인지 왠지 잠이 더 쏟아져 내리는 하루였다. 마지막으로 이런 강의를 준비하느라 고생하신 강의자 분들께 많은 감사를 표한다.
  • 데블스캠프2006 . . . . 1 match
          * 알아서 추가해라. -[창섭]
  • 데블스캠프2006/CPPFileInput . . . . 1 match
          * 파일 입출력 예제 소스
  • 데블스캠프2006/수요일 . . . . 1 match
         스택 예제 문제
  • 데블스캠프2006/월요일 . . . . 1 match
         위 일정시간에 배우는 예제 소스는 최종프로그램에서 다 사용 하여서 프로그램을 만든다.
  • 데블스캠프2006/준비/목요일 . . . . 1 match
          * 알아서 추가하세요. - [창섭]
  • 데블스캠프2006/준비/월요일 . . . . 1 match
         위 일정시간에 배우는 예제 소스는 최종프로그램에서 다 사용 하여서 프로그램을 만든다.
  • 데블스캠프2008/등자사용법 . . . . 1 match
         여기 양질의 글 하나 추가
  • 데블스캠프2009 . . . . 1 match
         후기는 홈페이지에서 쓰셔도 좋습니다. --FixMe 글쓴이 추가
  • 데블스캠프2009/금요일/SPECIALSeminar/송지훈/김홍기/박성현 . . . . 1 match
          2. 피드백도 좋았고, 10만개 예제에서 질문에 관한 부분, 과제마인드에 대한 부분. 왜 그런지 생각을 해보고 관점을 다르게 볼 필요가 있다는 점에서 느끼는 점이 많았다.
  • 데블스캠프2009/목요일/연습문제/MFC/서민관 . . . . 1 match
         뭔가 찜찜한 계산기. 구조상 *와 / 연산이 불가능하다... 또한 추가 함수를 만들지 않아서 버튼 구조를 똑같은 것을 9번 반복
  • 데블스캠프2009/수요일후기 . . . . 1 match
          * [김준석] - 강의 내내 속으로 피말렸다. 강의 도중에 이해하기 쉽게 설명할걸 몇몇 빼먹은게 자꾸 떠올라서 천천히라도 설명하려했으나 설명해놓고 보니 좀 엉뚱한데서 설명해버린 안타까운 현실. 현역 군인이라 OOP 강의에 대해서 그렇게 많은 준비는 못한것이 사실이라 강의할때 도움도 좀 받았고. 휴가 나오기전에 1~2시간씩 코딩없이 강의 할만한 내용을 찾다가 C++을 사용할 1,2학년에게 좀 중요한 내용을 잡게 됬는데.. 휴가 나오고 PPT를 작성하는데 3일동안 하루 3~4번은 고치고 내용추가를 고민하는등 긴장을 좀 많이 탓다. OOP를 이해시키고 학교생활중 설계의 중요성을 몰라 삽질을 반복했기 때문에 그 후에 코딩하기 전에 설계하는법에 좀더 중점을 둔 시간을 가지고 싶었다. 그냥 무작정 달려들어서 Run&Fix도 하기 쉽지 않은 중복많은 2~3백자리 코딩을 하기 보다는 전날 Abstractionism에서 형진이가 말했듯이 20줄 이내의 코딩, 잘 설계된 잘나뉜 코딩은 어딘가를 목표로 갈때 지도나 정보를 모아 쉽고 편한 길로 가는것과 같다. 돈도 절약되고. 안힘들고. 문제가 생겨도 모아온 정보로 해결할수 있는.. 문제를 풀어 결과를 도출해놓는것도 좋지만.. 주위에는 답을 똑같이 도출해놓을수 있는사람이 90%는 될것이다. 그렇다면 짧고 보기쉬운것이 좋겠지. 정말 아쉬운 점이라면 API나 로보코드때 이걸 설명하고 했더라면 들은 학우들에게 더 많은것을 이해할수 있었던 시간일것이라고 생각하는데.. 좀더 빨리 준비했었어야됬어.
  • 데블스캠프2010/Prolog . . . . 1 match
         = 국민 예제 - 가계도 만들기 =
  • 데블스캠프2010/셋째날/후기 . . . . 1 match
          또 팀장으로써 팀에게 일을 분배할때나 의견을 규합할 때 모두 '목적을 달성하기 위해 필요한 전략'을 제대로 설정하지 않고 막무가내 식으로 하다보니 단순하게 'J언어의 특징, J언어의 장점, J언어 예제'라는 완전히 가르치는 사람 입장에서의 내용들을 선택하게 되었습니다. 실제 청자의 특징을 고려하지 않은 이러한 선택으로 인해, 결과가 신구조화팀 보다 좋지 않았던 것 같습니다.
  • 데블스캠프2010/첫째날/오프닝 . . . . 1 match
          2. 이 페이지를 고쳐 자기 이름을 추가한다.
  • 데블스캠프2011/첫째날/오프닝 . . . . 1 match
          2. 이 페이지를 고쳐 자기 이름을 추가한다.
  • 데블스캠프2012/다섯째날/후기 . . . . 1 match
          * [김희성] - Win32API를 할려다가 OMS에 없었던 12학번이 많아 OMS에서 했던 주제를 다시 했는데, 반응이 그다지 좋지 않은 것 같습니다. 비트맵 특성상 변수가 많이 쓰이는데 이해도를 위해 변수명을 축약이 아닌 풀네임으로 작성한 것이 오히려 가독성을 낮추어 이해를 어렵게 한 것 같습니다. 오랜만에 비트맵 했더니 예제 시연에서 삑나고... 여러가지로 문제가 많았던 것 같습니다.
  • 데블스캠프2013/첫째날/후기 . . . . 1 match
          * 없는 사람 추가바람.
  • 디자인패턴 . . . . 1 match
         디자인패턴에 대한 설명이라.. 다른 곳에서 이미 체계적인 설명들을 해 놓아서 장황하게 설명하지 않는다고 한다면, 말 그대로 '패턴'이 된 디자인들의 묶음입니다. (물론 그렇다고 패턴이 모든 디자인 문제를 해결해주는 silver bullet는 아니죠.) 처음 프로그램을 설계를 할때 참조할 수 있는, 어느정도 공식화 된 디자인들을 일컫습니다. 현재 거의 Reference화 된 23개의 패턴이 있고요. 계속 새로운 패턴이 추가되고 있는 것으로 알고 있습니다.
  • 레밍즈프로젝트 . . . . 1 match
         '''각자의 작업일지를 기록하고, 예정 작업을 추가해 주세요.'''
  • 레밍즈프로젝트/박진하 . . . . 1 match
         맵 에디터, 지형에 따라 특정 크기만큼 맵에 추가하는 것 구현-
  • 레밍즈프로젝트/프로토타입/에니메이션 . . . . 1 match
         AddFrame(UINT ITEM)으로 프레임을 추가시키고 외부에서 적절한 타이머를 통해서 움직임을 조절한다.(NextFrame())
  • 로그인없이ssh접속하기 . . . . 1 match
          * A에서 B 서버로 접속하기 위해서 는 A 에서 private_key 인 id_rsa 가 꼭 있어야 하고, 이것의 public_key 가 해당 B 서버의 authorized_keys 안에 추가되어 있어야 한다. authorized_keys 안에는 여러개를 넣을 수 있다.
  • 마름모출력/S.S.S . . . . 1 match
         [데블스캠프2005/화요일]에서 만든 [Phyton] 마름모 예제
  • 만년달력/이진훈,문원명 . . . . 1 match
          int findday = 1; //매년 추가되는 날짜.
  • 몬테카를로법 . . . . 1 match
         == 예제 ==
  • 문자반대출력/문보창 . . . . 1 match
         음 만약에 한글과 같은 확장문자가 담겼다면 process_wchar() 함수에서 약간의 꼼수를 부린다. 가상의 예(실제로 이렇게 되지는 않지만, 원리는 같음)를 들어보자. "가나" 라는 문자열을 ver1과 같은 통상의 프로그램으로 뒤집으면 "나가"와 같이 프로그래머가 원했던 결과가 나오는 것이 아니고 "ㅏㄴㅏㄱ"가 나온다. 그렇다면 확장문자를 판단해서 문자열을 뒤집기 전에 "가나"라는 문자열을 "ㅏㄱㅏㄴ" 이렇게 만들어 놓는다면 기존 ver1의 프로세스를 전혀 바꾸지 않고도, process_wchar()만을 추가하는 것으로 원했던 기능을 모두 수행하게 된다.
  • 보드카페 관리 프로그램 . . . . 1 match
         - 음료수 사는 명령어 추가. 종류는 한개이고 한개당 500원. 나갈때 최종 계산에 더함.
  • 복날 . . . . 1 match
         == 추가 의견 ==
  • 분류패턴 . . . . 1 match
          *(예제) JavaProject로 페이지시작 -> 프로젝트가 끝나면 결과물들을 가지고 JavaNetwork, JavaSwing 등의 페이지들로 분화시킨다. 중간에 분화시킬 수도 있겠다. -> JavaProject는 프로젝트의 여정들, 진행경과보고 페이지로 성격을 바꾼다.
  • 비행기게임/진행상황 . . . . 1 match
          * 7.27 : 적기의 행동 패턴 함수 작성, 행동 패턴은 파일에서 읽어 들임.. 행동패턴 맘대로 추가 가능.
  • 빵페이지 . . . . 1 match
          같이 하실 분 이름 추가하고 들어오세요~
  • 빵페이지/숫자야구 . . . . 1 match
         게임 도중에 종료기능 추가
  • 상협/Diary/8월 . . . . 1 match
         ||["비행기게임"] || 애니메이션 효과, 적1개 추가(이제 2개) || 이것만 함 || 쩝. ||
  • 새로운위키놀이 . . . . 1 match
          추가할 글을 메모장에 미리 적어 놓고 짧은 시간에 수정하는 것도 요령입니다. - 이승한
  • 새싹C스터디2005 . . . . 1 match
         기존회원 분들께서는 이 때 만들어진 신입생들의 소스를 모아주세요. 시험 끝난 후 리펙토링 세미나에서 예제로 사용할 겁니다. --재동
  • 새싹교실/2011 . . . . 1 match
          * 모든 반 새싹 선생님과 학생들이 한자리에 모이는 날을 마련할 예정입니다. 이 날 진행한 게임에서 우승한 반은 추가적인 지원을 받으실 수 있습니다.
  • 새싹교실/2011/Pixar/5월 . . . . 1 match
          배열에 대해서 누나에게 저번숙제를 위해 배워놨었기 때문에 배열은 어렵지 않았습니다. 근데 배열을 활용한 예제들이 무척이나 어려웠습니다...ㅠㅠㅠ 숙제도 해가야대는데 ㅎㄷㄷㄷㄷ 너무 어려워요 ㅠㅠㅠ 이번새싹은 컴퓨터가 바뀐 5피에서 하고싶습니다. 어려운 문제좀 잘 풀고 싶습니다 ㅠㅠ
  • 새싹교실/2011/學高/5회차 . . . . 1 match
         추가된 내용은 %(모듈러스?)는 *,/와 우선순위가 같다정도?
  • 새싹교실/2011/무전취식/레벨1 . . . . 1 match
          * 간단 예제
  • 새싹교실/2011/무전취식/레벨10 . . . . 1 match
         == 수업 예제 ==
  • 새싹교실/2011/무전취식/레벨3 . . . . 1 match
         이진영 : 오늘 아침에 일어났는데 오늘이 토요일인줄 알았음 ㅠ.ㅠ 꿈꿔서. 근데 엄마한테 신난다고 얘기했더니 엄마가 의아해함 . 토요일이라고 밥먹고 놀고있었는데 엄마가 화요일이라고 내 꿈을 깼다 ㅠ.ㅠ 만우절날 교복을 입고 베스킨에 갔는데 소라가 거기 있던 사람들이 '얘넨 진짜 고딩인가봐'라고해서 기분이 좋았다. 일요일에 과외를 시작했어요.(초딩이 고1을 가르친다) 그때 어머니가 오셔서 5만원 추가금액을 줌. 통장이 꽉차서 좋음 ㅠㅠ ~~~! 그리고 선대하는 시간에 과외공부해서 난감해용 ㅠ.ㅠ 그리고 토요일에 처음으로 고진감래 주란걸 먹어봤는데?? 맥주잔에 소주잔을 넣고 콜라를 넣어요. 그리고 또 소주잔을 넣고 소주를 넣어요 그리고 맥주를 맥주잖에 넣으면. 참 쉽죠? 그리고 흔들면 거품이 섞이면서 맛이나는데 첨은 쓰다가 뒤에 콜라맛덕택에 달아서 고진감래 주임. 그리고 그거먹고 빙글빙글@_@ 얼굴이 터질것 같았다. 심장이 배에서도 뛰고 귀에서도 뛰었어요@_@_@///
  • 새싹교실/2011/무전취식/레벨5 . . . . 1 match
          * Local Variable, Global Variable의 예제를 공부해보았습니다.
  • 새싹교실/2011/무전취식/레벨7 . . . . 1 match
         == 수업 예제 ==
  • 새싹교실/2011/무전취식/레벨9 . . . . 1 match
         == 수업 예제 ==
  • 새싹교실/2012/Dazed&Confused . . . . 1 match
          * 포인터와 구조체, 전역 번수와 지역 변수에 대해 배웠고, 포인터가 어느 곳에서나 자료를 읽을 수 있다고 하는 것과 Call-by-Value, Call-by-Reference에 대해서도 배웠다. 포인터에 대한 개념은 알고 있었지만 깊게는 알지 못했는데 오늘 새싹으로 많은 것을 배울 수 있었다. 그러나 이 모든 것들이 하루만에 끝내려고 하다 보니 너무 부담스러웠다. 조금 더 다양한 프로그래밍 예제에 대한 경험을 했으면 좋겠다. - [김민재]
  • 새싹교실/2012/개차반 . . . . 1 match
          * 과제 제출내용에서 빼먹는 수업 내용 추가!
  • 새싹교실/2012/아우토반/앞반/5.10 . . . . 1 match
         || 추가 || 윤민욱 || O ||
  • 새싹교실/2012/열반/120507 . . . . 1 match
          * 어떤 도서관의 서가에 책이 정렬되어 있지 않다고 가정해봅시다. 그 상황에서는 어떤 특정한 책을 찾기는 매우 힘듭니다. 우리가 도서관에서 책을 쉽게 찾을 수 있는 이유는 책들이 정렬 되어 있기 때문입니다. 단, 저런 편리함을 위해서는 어느 정도의 비용이 발생합니다. 기존의 데이터를 정렬할 때 드는 비용이 있고, 새로운 데이터가 삽입하려 할 때 정렬을 유지하기 위해 드는 비용이 발생합니다. 예를 들어 도서관의 서가에 책이 정렬되어 있으면 새로운 책이 들어왔을 때 제 자리에 찾아 꽂아야 하지만, 정렬되어 있지 않다면 아무 빈 공간에 꽂으면 됩니다. 이렇듯 비용이 발생하기 때문에, 어떤 자료를 항상 정렬할 필요는 없습니다. 찾는 일보다 추가하는 일이 훨씬 많다면 정렬하지 않는 것이 이득이 될 수도 있습니다.
  • 새싹교실/2012/탈락 . . . . 1 match
          * 1회차에서 배운 내용을 기억하고 있는지 복습 예제를 주어 풀게하였고, 이번차에서는 스위치문의 문법과 사용하는 이유, 배열과 배열을 쓰면 편한 점 등을 설명해주고 예시문제를 주었다.
  • 새싹교실/2013/라이히스아우토반/2회차 . . . . 1 match
         경준이랑 영민이가 배우는 속도가 빠르다. 중간에 [김해천]이 난입해서 훈수 두는 바람에 뭘 얼만큼 하는지는 못 봤지만, 연습 예제를 꽤 많이 한 것 같다.
  • 새싹교실/2013/록구록구/11회차 . . . . 1 match
          * 교재 해당 단원 읽고 예제 직접 실행해보기!
  • 새싹배움터05 . . . . 1 match
          * 이번에 세미나 및 프로젝트를 할때는 과거에 비슷한 주제로 했던 문서들을 적극 활용하였으면 좋겠습니다. 지금까지 보통 세미나,스터디를 하면 뭐든 새로 만들었는데 그것보다 과거에 했던 것중에서 좋은것들을 잘 모아 편집하고 추가로 필요한 내용들을 넣는것입니다. 그렇게 하여 한가지 주제에 대한 완성도 높고 양질의 문서들을 만들어 나가서, 세미나, 프로젝트가 그 순간에만 활용되고 끝나기 보다는 과거의 것을 정제 하고 과거 했던 비슷한것들을 할 시간에 더 양질의 내용을 채워 나가서 계속 활용하였으면 합니다. -[상협]
  • 서지혜/단어장 . . . . 1 match
          (세금)추가 부담금 : he does not object to paying the levy
  • . . . . 1 match
         기본 함수들을 설명하기 위한 예제니까요. :)
  • 수학의정석 . . . . 1 match
         방식 예제 -> ||이름||Source(이론포함)||CPU_CLOCKS||UPDATE 1||UPDATE 2||
  • 스네이크바이트/C++ . . . . 1 match
         링크드 리스트 예제
  • 시간관리인생관리/요약 . . . . 1 match
          * 첫 번째 부분에서 작성한 점검표를 다시 한번 보라. 프로젝트를 완수하기 위해 목록에 추가할 또 다른 행동이 있는지 확인하라.
  • 시간관리하기 . . . . 1 match
         "당신이 매우 바빠서 스케줄이 가득 찼더라도, 정말 노력하면, 새로운 일을 그 사이에 추가할 수 있다는 것입니다."
  • 신기호/중대생rpg(ver1.0) . . . . 1 match
          - 마을을 8개로 추가
  • 안혁준 . . . . 1 match
          * [http://blog.naver.com/qa22ahj/100096122952 알송 리스트 자동 추가 프로그램]
  • 알카노이드 . . . . 1 match
         [임민수], [권정욱], [김홍선], [이재환] 같이 하실분 이름 추가하고 들어오세요
  • 영어단어끝말잇기 . . . . 1 match
         룰을 추가하면 재미있을것 같아요. 몇 글자 이상인 단어라든지, 어떤 분류에 속하는 단어 같은 것이 있겠죠.
  • 오픈소스검색엔진Lucene활용 . . . . 1 match
          * 지원 된다. 하지만 SearchFiles.java 예제 소스를 조금 수정 해야 한다.
  • 오픈소스검색엔진Lucene활용/세미나060401_2시 . . . . 1 match
          * 기본적으로 검색 엔진이 인덱스를 약간의 시간을 들여서 인덱스를 구성해서 추후에 검색을 했을 경우 빠른 검색 속도를 보장 합니다. 그리고 중간 중간에 추가, 삭제 및 변경된 내용들은 꾸준히 인덱스를 중간 중간 업데이트를 해 내갈 수 있습니다.
  • 위시리스트 . . . . 1 match
         실전 예제로 살펴보는 집단 지성 프로그래밍
  • 위키놀이 . . . . 1 match
          추가할 글을 메모장에 미리 적어 놓고 짧은 시간에 수정하는 것도 요령입니다. - 이승한
  • 위키로프로젝트하기 . . . . 1 match
          * 이미 열려져 있는 페이지를 토대로 공부할 수 있다. 자신은 그 위에 또 하나의 글들을 추가하거나, 시대에 맞지 않는 틀린 글들을 고쳐주면 된다. 하나의 Page 이름 ( == Contents 라고 해도 좋을 것이다) 하에 많은 사람들이 해당 Page에 대한 '공헌자' 가 되는 것이다. 이는 새로운 프로젝트를 여는 것 보다 더 쉽고 빠르면서도 효율적으로 공헌하는 방법이다.
  • 윤종하 . . . . 1 match
         [공정한 IT 생태계를 위한 SW 정책 세미나]: 조만간에 추가하겠습니다
  • 이승한/.vimrc . . . . 1 match
         set sm "추가된 괄호짝 보이기 기능
  • 이승한/PHP . . . . 1 match
          * addslashes(); //문자열 변수를 리턴. 문자열에 특수문자가 들어있을때 /를 추가하여 준다.
  • 이승한/mysql . . . . 1 match
          DB파일에 접속 및 예외 처리 예제. // [xpweek]때 했던 java의 객체지향적인 방식과 유사한것 같다.
  • 이승한/임시 . . . . 1 match
          * C + KE : 리소스 추가하기
  • 이영호/기술문서 . . . . 1 match
         [C99표준에추가된C언어의엄청좋은기능]
  • 이영호/숫자를한글로바꾸기 . . . . 1 match
         (수정) 일의 자리의 "일"을 제외한 함수 (주석문 추가)
  • 이장길 . . . . 1 match
         == 추후 내용 추가 예정 ==
  • 일반적인사용패턴 . . . . 1 match
         위키의 페이지들은 빨리 읽고 지나갈 글들이 아닙니다. 하나의 페이지가 현재의 모습을 띄기 위해서 수많은 손들에 거쳐가며 수정되고 추가되고 삭제되었습니다. 해당페이지에 대해 시간을 두고 천천히 읽어나가시기 바랍니다. 그리고 참여하시기 바랍니다.
  • 자유게시판 . . . . 1 match
          - 자유게시판에 글 수정, 삭제, 추가 하면 RecentChanges 에 반영되지 않나요? 글고 저는 위키위주로 사용해서... (제로페이지 북마크를 http://zeropage.org/wiki/RecentChanges 로 해두고 사용하고 있습니다) - [임인택]
  • 장용운/곱셈왕 . . . . 1 match
          * 추가: 현왕 황곱셈
  • 정규표현식/스터디/메타문자사용하기 . . . . 1 match
         이 예제 말고는
  • 정규표현식/스터디/문자집합으로찾기 . . . . 1 match
         [정규표현식/스터디/문자집합으로찾기/예제]
  • 정규표현식/스터디/반복찾기/예제 . . . . 1 match
          1. {{{rc.local, rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, rc6.d, rcS.d}}} 를 찾는 정규 표현식을 만드세요.(rc.local 추가)
  • 정규표현식/스터디/예제문제/이승한 . . . . 1 match
          * [김준석] - [정규표현식/스터디/예제문제/이승한/1번문제/김준석]
  • 정모/2002.11.13 . . . . 1 match
         DeleteMe) 틀리거나 추가, 삭제(? -.-)할 부분 있으면 해주세요~ --창섭
  • 정모/2003.1.15 . . . . 1 match
         (추가 불가능)
  • 정모/2003.4.29 . . . . 1 match
         2. 03대상의 행사는 아마도 세미나가 될 듯한데, 그 내용이 책의 내용을 답습하는 것이 될 지, 아니면 작년에 했던 것처럼 예제를 풀어보는 것이 될 지, 확실하게 정해진 것이 없습니다. 또한 세미나 인원(3~4명으로 팀을 나눠서 스터디 식이 될 지, 아니면 교실 하나에 여러 명 집어넣고 하는 식일지)도 아직 정해지지 않습니다.
  • 정모/2003.5.13 . . . . 1 match
          * 내용은 세미나, 혹은 예제풀기, 프로그래밍 개론적인 부분이 될 수 있을 것 같고, 각 주마다 세미나 주제는 정해졌습니다. 내용은 03들이 지루해 하지 않게 짧고 간단한 내용으로 합니다.
  • 정모/2004.2.17 . . . . 1 match
         == 추가 안건 ==
  • 정모/2004.2.3 . . . . 1 match
         == (있을 경우) 추가 안건 ==
  • 정모/2004.3.12 . . . . 1 match
         == 추가 안건 ==
  • 정모/2004.3.19 . . . . 1 match
         == 추가 안건 ==
  • 정모/2004.3.2 . . . . 1 match
         == 추가 안건 ==
  • 정모/2004.7.12 . . . . 1 match
          *빠지신 분은 각자 추가 바랍니다.
  • 정모/2004.9.3 . . . . 1 match
         정확하지 않습니다. 빠진 내용은 추가로 적어주세요. --[Leonardong]
  • 정모/2005.1.17 . . . . 1 match
          기록되지 않은 부분은 추가해 주세요. - [이승한]
  • 정모/2005.12.23 . . . . 1 match
         1. 추가 프로젝트
  • 정모/2005.12.29 . . . . 1 match
          || AI오목 || 소켓 추가중.. ||
  • 정모/2005.2.16 . . . . 1 match
         회의록이 전보다 알차진 것 같아서 보기 좋네요. 오늘 회의 진행도 대체로 매끄러웠고요. 회의록에 내용을 추가해보았습니다. --[강희경]
  • 정모/2005.4.25 . . . . 1 match
          참여를 희망하는 사람은 [BeingALinuxer]에서 member에 추가.
  • 정모/2011.5.2 . . . . 1 match
          * 정모는 제 시간 전에 갔으나 저녁 못 먹었다고 카벅 ㅊㅁㅊㅁ하러 갔다온 덕분에 앞부분을 살짜쿵 놓쳐버렸습니다. google->IBM->삼성으로 이어지는 각종 홍보가 많아서 하나라도 참여해보고 싶지만 이 상태에서 일을 추가했다간 이도저도 아닌 상태가 되기때문에 하지 못하는게 정말 아쉽더라구요 ㅠ 11월에 정통부장 끝나고 보죠. 그리고 11학번, 10학번이 staff로 참여했으면 하는게 제 개인적인 생각입니닼(특히 박레기) 그리고 지원이 누나 OMS에서 진로에 대해서 꽤 알아가는게 많았구요, 어제 회계와사회 시간에 박인선 교수님이 비슷한 얘기 또 해서 놀랐습니다. 그나저나 학생회를 한게 꽤 큰 문제더군요. 뭣 좀 할라치면 과 행사하는거 다 참여해야되니;;; '''프로그래밍 경진대회 준비하기 힘들어요. 참가 좀 많이 해주세요.''' - [윤종하]
  • 정모/2011.7.18 . . . . 1 match
          * 이미 구현한 사람은 기능을 추가하거나 변경하여 구현 or 리팩토링
  • 정모/2011.8.8 . . . . 1 match
          * html5에 있는 Canvas를 이용해 웹 그림판을 만들고 있습니다. 다들 여러가지 기능을 추가중입니다.
  • 정모/2012.1.20 . . . . 1 match
          * [OOP/2012년스터디] - 캘린더에 스펙을 추가해가며 스파게티를 만들어 가고 있음.
  • 정모/2012.4.9 . . . . 1 match
          * 지혜는 빈을 등록하고 [wiki:김수경 나]는 예제만 봄.
  • 정모/2012.7.11 . . . . 1 match
          - 3D Max 등 추가적인 공부가 필요.
  • 정모/2012.9.24 . . . . 1 match
         학회 및 학술 활동을 위한 외부 기관 제출 문서 작성 건당 지원금 1만원 지급은 어떤가요? 그리고 해당 문서의 통과 등에 대한 성과금은 추가 지급해도 괜찮을 것 같고.
  • 정모/2013.2.19 . . . . 1 match
          * 새싹교실에 교습할 내용은 c언어를 중심으로 하되, 다른분야는 강사의 재량에 맞게 추가하는 방식으로 진행할 예정.
  • 정모/2013.3.18 . . . . 1 match
          * 관리팀 뽑습니다 (5인) : [송지훈], [임환], [구남영], [정종록], 추가로 받습니다. 신청하세요.
  • 정모/2013.8.19 . . . . 1 match
          * 제로페이지에 'MAKE'라는 잡지가 있던데, 거기에 아두이노를 활용한 다양한 예제가 있습니다. 거기에 나오는 것을 직접 만들어 보는 프로젝트를 진행 해 봅시다.
  • 정모/안건 . . . . 1 match
         [정모]에서 진행해보고 싶으신 안건을 추가해 주세요.
  • 제로Wiki . . . . 1 match
          * 게이트웨이 서버에 추가 서버를 등록만 시키면 유기적으로 다른 서버들과 연결이 된다.(마치 하나의 컴퓨터 처럼 보인다), 각 개인 위키 혹은 카페 위키를 생성할때에 자신의 원하는 서버를 지정하면 그곳에 그 위키가 생성된다. 그 위키에 대한 페이지 데이터들은 모두 그 서버에 저장이 된다. 사용자의 입장에서 보았을때에는 하나의 웹사이트처럼 보인다.
  • 조영준 . . . . 1 match
          * 설리 추가하고 갑니다 'v' 졸라... ^오^ 이거먼데 ㅋㅋ 깜놀했네 위키문법으악 - [최다인]
  • 졸업논문/본론 . . . . 1 match
         관계형 데이터베이스는 관계형 모델에 따라 논리적으로 연관이 있는 데이터를 모아놓은 것이다. 관계란 n-tuple이 한 줄 씩 배열된 것으로, 줄이 배열된 순서는 관계없고, 모든 줄은 구별할 수 있어야 한다.[11] 데이터베이스 관리 시스템(DBMS)는 데이터베이스를 구성, 변경, 조회하는 프로그램을 모아 놓은 것이다.[12] 현재까지 관계형 DBMS가 많이 쓰이고 있는데, 이는 관계를 테이블로 나타내고 키를 이용해 정보를 연결하는 특징을 가진다.[11] SQL은 관계형 데이터베이스의 데이터를 생성,조회,변경하는 언어로 ANSI/ISO표준이다.[13] SQL을 이용하면 데이터베이스 테이블 생성에서부터 데이터 추가, 삭제, 변경, 조회는 물론이고 여러 건에 대한 트랜잭션처리까지 가능하다.
  • 졸업논문/서론 . . . . 1 match
         본 논문에서는 django의 사례를 바탕으로 기민한 웹 어플리케이션 프레임워크가 데이터베이스를 어떻게 추상화했는지 살펴본다. 또한 django가 어떻게 추가적으로 데이터베이스를 사용하도록 API를 지원하는지 살펴본다. 마지막으로 django에서 지원하지 못하는 기능을 살펴보고, 미비한 부분을 개선할 방안을 제시한다.
  • 지금그때/OpeningQuestion . . . . 1 match
         최소를 고려한다면, 다이나믹 랭귀지 하나, 스태틱 랭귀지 하나. 여력이 있다면 여기에 펑셔널 랭귀지와 환경과 언어가 결합된 언어(e.g. 스몰토크) 추가. --JuNe
  • 지금그때2003/선전문 . . . . 1 match
         추가하신후
  • 지금그때2004/게시판홍보문안 . . . . 1 match
         장소와 일정은 추가공지로 올리겠습니다.
  • 지금그때2004/계획 . . . . 1 match
          * 9:25 - 9:35 : 토론내용 정리시간, 추가의견
  • 지금그때2004/토론20040401 . . . . 1 match
          * OST 방식 : 작년과 같다. 두 테이블 추가 예정. 테이블 이름 : '지' '금' '그' '때' '20' '04' '예' '비'
  • 지금그때2005/홍보 . . . . 1 match
          앞부분을 추가했습니다. - 이승한
  • 지금그때2005/회고 . . . . 1 match
         [질문레스토랑]의 질문이 거의 다 신입생이 대답하기 어려운 것들이었다. 적절한 질문을 추가해야겠다. -[강희경]
  • 지금그때2006/세부사항 . . . . 1 match
          주제 - 이전의 주제를 그대로 사용하되, 필요한 것은 추가한다.
  • 창섭/Arcanoid . . . . 1 match
         || 11월 12일 || 새벽에 완성. 추가기능-바 늘어나기, 공 달라붙기 OnTimer 사용. ||
  • 창섭/BitmapMasking . . . . 1 match
          * 보통 비트맵을 불러올 때 마지막에 이부분이 있다. (코드의 다른 설명은 추가하지 않겠음. 논의를 벗어나므로..)
  • 책거꾸로읽기 . . . . 1 match
         하지만 요즘 들어 추가투자의 미흡으로 입지가 흔들리고 있다.
  • 컴퓨터공부지도 . . . . 1 match
         Windows GUI Programming 관련 서적으로는 찰스페촐드의 책을 추천한다. 책 내용이나 번역(!)글이 어렵지만 개념설명이 잘 되어 있으며, 실려있는 예제들이 좋다.
  • 코드레이스/2007.3.24 . . . . 1 match
         빨간색과 파란색 사이에 노란색 5초 추가.
  • 큰수찾아저장하기/김태훈zyint . . . . 1 match
          - 추가: 리팩토링(?) 한거같지도 않지만-_- 일단 나눠봤다; 행렬에서 transpose를 이용해서;;; 일단 짜보았는데 효율적이진 않은듯 -_-
  • 큰수찾아저장하기/허아영 . . . . 1 match
         추가: 시간이 많이 걸린 이유 - 역시나 배열을 함수화 하는 것에서, 새로운 방법이 없을까 궁리하다가,
  • 타도코코아CppStudy/0728 . . . . 1 match
         == 가상함수와 다형성 예제 ==
  • 타도코코아CppStudy/0731 . . . . 1 match
          * 더블버퍼링과 마스킹과 타이머 예제
  • 테트리스만들기2006 . . . . 1 match
         [테트리스만들기2006/예제1]
  • 페이지이름 . . . . 1 match
          * 일반화시키기에 적당하지 않은 개인적 차원의 예제코드페이지들.
  • 페이지지우기 . . . . 1 match
         '''If you want to delete this page, YouNeedToLogin.''' 현재 ZeroWiki 에서 Delete''''''Page 권한은 계정 관리자가 갖고 있습니다. 로그인한 사용자도 그 권한을 사용할 수 있도록 한 단계 더 공개하는건 어떨까요? security.py 에서 {{{~cpp self.delete = self.delete and user.valid}}} 이 한 라인을 추가하면 됩니다. --["데기"]
  • 포커솔리테어평가 . . . . 1 match
         다음 예제 입력에서 5개의 열을 평가하면 스트레이트 플러시 스트레이트 원 페어, 플러시, 트리플이 된다. 5개의 행에 대해서 평가하면 포카드, 풀 하우스, 투페어, 노 페어, 투 페어가 된다.
  • 프로그래머가알아야할97가지/ActWithPrudence . . . . 1 match
         기술적 부채는 대출과 마찬가지다. 그로 인해 단기적인 이익을 얻지만, 전액을 상환하기 전까지는 이자를 지불해야 한다. 이런 코드 내 지름길 때문에 기능을 추가하거나 코드를 구조조정하기 어려워진다. 이런 지름길은 결함과 안정적이지 못한 테스트 케이스가 자라는 밑거름이 된다. 이를 오래 방치하면 방치할수록 더 나빠진다. 수정을 하려고 할 때 즈음이면 코드를 구조조정하고 수정하기 훨씬 어렵게 만드는 그다지 좋지 않은 설계가 애초의 문제 위에 켜켜이 쌓여 있을 수 있다. 사실상, 다시 돌아가서 고쳐야 할 때는 일이 너무 심각해져서 반드시 고쳐야 할 때뿐이다. 그 때엔 일정이나 위험을 감당할 수 없어 고치기 어려운 경우가 다반사이다.
  • 프로그래밍잔치/Successor . . . . 1 match
         8. 리펙토링, 빨리 끊난 팀 늦은팀에 추가 개발 - Ok
  • 프로그래밍잔치/둘째날 . . . . 1 match
         추가 설명.- 10분 (~ 7시 40분정도 예상)
  • 프로그래밍잔치/셋째날후기 . . . . 1 match
         요구사항 추가가 되었다. 다시 플밍~
  • 프로그래밍잔치/첫째날후기 . . . . 1 match
          1. 충격 이었다.. 라고 하면 너무 일반적인 수식어 일까. 사실 앉아서, 해당 언어들에 대하여 집중 할 수 있는 시간이 주어 지지 않았다는 것이 너무나 아쉬웠다. To Do 로 해야 할일이 추가 되었다. 아니 Memory List로 표현해야 할까?
  • 프로그래밍파티 . . . . 1 match
          * 개발 중간에 요구사항 추가/변경 1회
  • 피보나치/S.S.S . . . . 1 match
         [데블스캠프2005/화요일]에서 만든 [Phyton] 피보나치 예제
  • 피보나치/SSS . . . . 1 match
         [데블스캠프2005/월요일]에서 만든 [C언어] 피보나치 예제
  • 학회간교류 . . . . 1 match
          : 간단한 예제 한두개로 1~4학년까지 두루 좋은 교육이 될 수 있었으면 좋겠네요. 욕심이면 말구요..
  • 호너의법칙 . . . . 1 match
         배열은 선언하고, 다항식에서 변수 x값은 표준입력받으세요. 예제 output에서는 변수 x = 1입니다. 출력은 output.txt파일에 한번 해보세요. 문제의 요구조건은 이정도 일것 같습니다. 좀 더 일반화된 프로그램을 만들고자 하는 분은 배열도 한번 입력받아 보세요. -- 보창
  • 홍길동 . . . . 1 match
         개인 사용자의 예제 페이지 입니다. 이와 유사하게 꾸밀 필요는 없으며, 꾸밀 내용이 생각나지 않으실때 쓰세요.
  • 화이트헤드과정철학의이해 . . . . 1 match
         우리는 진리를 찾기 위해 오늘도 자신의 공식에 Control Point 를 하나더 추가하고 있는것일지도 모른다. (단, 라그랑주일경우엔 좀 더 정확해보이는 Cubic Spline 으로 페러다임 전환을 하자. ^^;)
  • 회원자격 . . . . 1 match
          * [정모/2016.3.30]에서 회원 자격과 관련된 항목 추가를 요청해서 recall함. - [김민재]
Found 806 matching pages out of 7540 total pages (5000 pages are searched)

You can also click here to search title.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
Processing time 0.4958 sec